Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
In occasione del proprio Snapdragon Summit Qualcomm annuncia i due nuovi chip per dispositivi mobile di fascia alta che entreranno nel mercato nel corso del 2027: tanta potenza a disposizione per elaborazioni di intelligenza artificiale sempre più complesse
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-02-2010, 13: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, 13: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, 17: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, 15: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, 14: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, 21: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, 13: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


Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
ASUS GPU Tweak III introduce lo spegnime...
Batterie per auto elettriche più ...
99,99€: imperdibile la soundbar LG S40T ...
Vivo X500 Series in arrivo anche in Euro...
Addio LiveNetTV: il raid della polizia m...
WhatsApp lavora a una nuova funzione per...
Un simil MacBook, ma con la RTX 5070: MS...
GAC Aion UT in anteprima, la piccola ele...
La Cina sfida Samsung e Micron: CXMT avv...
ECOVACS T50 OMNI Gen3 a 379€ non ha riva...
iPhone Duo, i video in 4K potrebbero sur...
Micron manda in pensione i chip GDDR7 da...
The Witcher 4: la scelta dell'Unreal Eng...
XBOX, il reset continua con nuovi licenz...
Apple AirTag torna a 26€, quello di seco...
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: 09:30.


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