Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-02-2010, 14:32   #1
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
[C#] OBEX file trasfert

Programmatori di tutte le razze buogiorno!
ho un altra volta un bisogno disperato del vostro aiuto!

quello che cerco di realizzare è tanto semplice quanto impossibile (almeno per me )...

in pratica ho bisogno di un codice che mi faccia inviare file da un dispositivo all'altro via bluetooth...

e qui nascono i primi problemi... con tutti i codici che ho testato e scritto nell'ultima settimana riesco a inviare file da pc a qualunque telefono tranne su quello che mi interessa (un omnia con wm6.1)
e ovviamente non riesco a inviare file dall'omnia al pc con lo stesso codice...

come posso fare? avete qualche sample da propormi?

codice che ho scritto:
Codice:
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Reflection;
using InTheHand.Net.Bluetooth;
using InTheHand.Net.Sockets;
using InTheHand.Net;

namespace FINALWM
{
    public partial class blueconfig : Form
    {
        public blueconfig()
        {
            InitializeComponent();
        }

        bool impedisci1 = false; //impedisce di cercare 2 volte i dispositivi
        string devicename; //nome device
        Int32 i = 401; //numero

        private void Paint_a(object sender, PaintEventArgs e) //stampa lo sfondo
        {
            Assembly asm = Assembly.GetExecutingAssembly();
            Bitmap backgroundImage = Properties.Resources.sfodobt;

            e.Graphics.DrawImage(backgroundImage, this.ClientRectangle,
                new Rectangle(0, 0, backgroundImage.Width, backgroundImage.Height),
                GraphicsUnit.Pixel);
        }

        private void button1_Click(object sender, EventArgs e) //ricerca dispositivi
        {
            if (impedisci1 == false)
            {
                impedisci1 = true;
               // try
               // {
                    if (!BluetoothRadio.IsSupported)
                    {
                        listBox1.Items.Add("NO BLUETOOTH");
                    }

                    if (BluetoothRadio.PrimaryRadio.Mode == RadioMode.PowerOff)
                    {
                        BluetoothRadio.PrimaryRadio.Mode = RadioMode.Connectable;
                    }

                    BluetoothClient me = new BluetoothClient();
                    BluetoothDeviceInfo[] devices = me.DiscoverDevices();

                    foreach (BluetoothDeviceInfo device in devices)
                    {
                        device.Update();
                        device.Refresh();
                        listBox1.Items.Add(device.DeviceName);
                    }
              /*  }
                  catch
                  {
                      listBox1.Items.Add("IMPOSSIBILE ESEGUIRE");
                  } */
            }
        }

        private void button2_Click(object sender, EventArgs e) //connetti e invia un piccolo file
        {
            BluetoothClient me = new BluetoothClient();
            BluetoothDeviceInfo[] devices = me.DiscoverDevices();
            foreach (BluetoothDeviceInfo device in devices)
            {
                device.Update();
                device.Refresh();
                devicename=(string)listBox1.SelectedItem;

                if (device.DeviceName == (string)listBox1.SelectedItem)
                {
                    // Authenticate with the device
                    if (!device.Authenticated)
                    {

                        // Use pin "0000" for authentication
                        if (!BluetoothSecurity.PairRequest(device.DeviceAddress, "0000"))
                        {
                            listBox1.Items.Add("ERRORE");
                        }

                    }

                    if(File.Exists("ping.dat")) File.Delete("ping.dat"); //crea un piccolo file da trasferire
                    FileStream fs = File.Create("ping.dat");
                    BinaryWriter bw = new BinaryWriter(fs);
                    bw.Write(i);
                    bw.Write(i);
                    bw.Close();
                    fs.Close(); 

                    device.SetServiceState(BluetoothService.ObexObjectPush, true);
                    Uri uri = new Uri("obex://" + device.DeviceAddress + "ping.dat");
                    ObexWebRequest req = new ObexWebRequest(uri);
                    req.ReadFile(@"ping.dat");
                    ObexWebResponse rsp = (ObexWebResponse)req.GetResponse();
                    me.Close();

                }
            }
            
        }

    }
}
grazie!!
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2010, 14:36   #2
Mattyfog
Senior Member
 
Iscritto dal: Jul 2008
Messaggi: 1426
non saprei aiutarti
per curiosità, anche io ho un omnia, che software stai sviluppando?
Mattyfog è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2010, 18:01   #3
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
una volta riuscito a far comunicare pc e omnia stavo pensando/iniziando a realizzare un applicazione per controllare il pc via cell
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2010, 16:18   #4
Mattyfog
Senior Member
 
Iscritto dal: Jul 2008
Messaggi: 1426
idem pure io!
Mattyfog è offline   Rispondi citando il messaggio o parte di esso
Old 04-03-2010, 15:18   #5
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
quasi finito

come hai gestito l'invio con uno stram o con invio di file separati?
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 10-03-2010, 22:59   #6
sevent
Junior Member
 
Iscritto dal: Nov 2005
Messaggi: 8
ciao volevo kiederti una cosa volevo cercare di capire il tuo programma.. nn e ke potresti postare i sorgenti completi xk cercavo capire come funzionava conta ke sono molto inesperto .. sono entrato nel mondo della programmazione solo da 3 mesi...
sevent è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2010, 14:09   #7
Mattyfog
Senior Member
 
Iscritto dal: Jul 2008
Messaggi: 1426
beh, quella era la mia idea, ma io non ho realizzato proprio un bel nulla, ora sono preso da altro
Mattyfog è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
HP Victus 15: un notebook gaming potente...
HPE al MWC 2026: la rete come spina dors...
Monitor da ufficio e gaming a prezzi ass...
Silent Hill 2 Remake è un trionfo...
Logitech svende le periferiche: mouse ga...
Uno studio accusa i principali chatbot A...
Loot box e gioco d'azzardo: Valve ai fer...
Pulire casa al posto tuo? Il robot umano...
iPhone 17 da 256GB al minimo storico: or...
Quasi 6.000 giochi su Steam hanno supera...
Scope lavapavimenti super scontate: Drea...
WhatsApp prepara account dedicati ai min...
Nemotron 3 Super: modello AI open da 120...
Addio caricamenti lenti? Microsoft aggio...
Valve definisce i requisiti di certifica...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:58.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v