Я пытаюсь использовать Bluetooth в Windows 7. Это ноутбук Dell со встроенным Bluetooth и драйверами Dell, и я использую библиотеку 32feet в проекте С# в VS2012.
Я упростил эту функцию, вызываемую при запуске программы;
public static void Test()
{
Guid service = new Guid("{7A51FDC2-FDDF-4c9b-AFFC-98BCD91BF93B}");
BluetoothListener bl = new BluetoothListener(service);
bl.Start();
BluetoothClient bc = bl.AcceptBluetoothClient();
}
Когда я создаю прослушиватель, я получаю сообщение об ошибке «Использован адрес, несовместимый с запрошенным протоколом».
Трассировка стека ниже по течению от этого вызова:
at System.Net.Sockets.Socket..ctor(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType)
at InTheHand.Net.Bluetooth.Msft.WindowsBluetoothListener.CreateSocket()
at InTheHand.Net.Bluetooth.Msft.WindowsBluetoothListener.Construct(Guid service)
at InTheHand.Net.Sockets.BluetoothListener..ctor(BluetoothFactory factory, Guid service)
at InTheHand.Net.Sockets.BluetoothListener..ctor(Guid service)
Свойство BluetoothRadio.IsSupported
возвращает TRUE
.
Я немного погуглил и не нашел очень актуального. Может ли кто-нибудь предложить, куда идти отсюда?