2016-03-16 4 views
1

В настоящее время я пытаюсь использовать 32feet.net для подключения к динамику bluetooth, который после выключения (компьютер или динамик) они остаются спаренными, но они не автоподключаются. Поэтому я хочу сделать сервис Windows, который пытается подключиться к нему каждый раз, если он не подключен и если он его найдет.Bluetooth C# с помощью 32feet.net для подключения к динамику

Я попытался

C# 32feet.Net: Handling two bluetooth connections in seperate threads, gives SocketException

кодекса, но по какой-то причине есть несколько вещей, которые подсвечиваются красным цветом.

Я также пытаюсь выяснить и сделать этот код работать одновременно на одной и той же цели

public void btconnect() 
    { 
     List<Device> devices = new List<Device>(); 
     InTheHand.Net.Sockets.BluetoothClient bc = new InTheHand.Net.Sockets.BluetoothClient(); 
     InTheHand.Net.Sockets.BluetoothDeviceInfo[] array = bc.DiscoverDevices(); 
     int count = array.Length; 
     for (int i = 0; i<count; i++) 
     { 
      Device device = new Device(array[i]); 
      devices.Add(device); 
     } 

     foreach(Device d in devices) 
     { 
      if (d.DeviceInfo.ToString().Equals("myphonesdevicenumber")) 
      { 
      Guid MyServiceUuid 
      = new Guid("{00112233-4455-6677-8899-aabbccddeeff}"); // found this somewhere not sure what the string represents. 

       byte[] guidbytearray = d.DeviceInfo.ToByteArray(); // guid as a byte array. 
       string guidstring = d.DeviceInfo.ToString(); //guid as a string. 
       Int64 guid64 = d.DeviceInfo.ToInt64(); // guid as an int64. 

       Guid g = new Guid(guidbytearray); 




       bc.Connect(d.DeviceInfo,MyServiceUuid); 
      // turnoff = false; 
      } 
     } 
    } 

Список устройств = новый список();

в коде orignal это не было, и я не знаю, использовал ли он (устройство) его из внешней ссылки или нет.

+0

Вам нужно будет предоставить намного больше деталей. Никто не сможет ответить на ваш вопрос. –

ответ

0

В статье 32feet они перечисляют внутренний класс с именем Device. Вы должны использовать его в своей программе. Guid является идентификатором гнезда, используемого для подключения к вашему BT-устройству. Формат представляет собой 32-значный длинный шестнадцатеричный номер, разделенный на группы из 8, 4, 4, 4 и 12. Между группами есть «-».

Смежные вопросы