C # Установление потока с внутреннего ноутбука Bluetooth 4.0 на Bluetooth Low Energy (BLE) периферийное устройство

Я пытаюсь написать программу, которая подключается к устройству Bluetooth с низким энергопотреблением (BLE), а затем прочитать характеристику либо по обновлениям, либо по заданному интервалу.

My Peripheral - устройство Texas Instruments CC2540 BLE.

Моей отправной точкой было рассмотрение примера программы от TI, которая имеет монитор сердечного ритма:http://processors.wiki.ti.com/index.php/Category:HealthDemo

Тем не менее, это использует ключ, и мне поручено использовать внутренний модем Bluetooth 4.0 (собираюсь сделать это на Android позже, но сейчас я просто использую Windows).

Теперь моя проблема в том, что ключ создает COM-порт, а внутренний модем - нет. Мне все еще удалось использовать API-интерфейс 32feet для сканирования и успешно найти CC2540. Однако отсюда я не знаю, что делать. Я'мы пытались вызвать метод connect (), но он всегда не может соединиться, либо по таймауту, либо из-за отсутствия сети.

Есть идеи, почему это происходит? Должен ли я сделать что-то еще, кроме вызова моего device.connect ()?

Фрагмент кода:

BluetoothClient cli;
BluetoothDeviceInfo[] peers;
BluetoothDeviceInfo device;
BluetoothAddress adr;

//... skipping code that finds the device and assigns the address to it.

if (device.InstalledServices.Length != 0)
{
     try
     {
          //MessageBox.Show("attempting to connect");
          cli.Connect(device.DeviceAddress, device.InstalledServices[2]);
          //tbDeviceInfo.AppendText("\n\nConnected " + device.Connected);
     }
     catch (Exception ex)
     {                        
          MessageBox.Show(ex.Message);
          // i always get this exception.
     }
}

Ответы на вопрос(2)

Ваш ответ на вопрос