Ограниченный код доступа к выделенному запросу (LIAC) - PullRequest
1 голос
/ 14 февраля 2012

У нас есть устройство, которое можно обнаружить только при ограниченном доступе к запросу. Есть второе устройство с прошивкой, которое может общаться с этим устройством. Мы пытаемся подключиться к этому устройству с компьютера с помощью Bluetooth-ключа. До сих пор мы пытались использовать библиотеку jar BlueCove-2.1.1.SNAPSHOT и пример кода с этой страницы , но с LIAC вместо GIAC (Общий доступ к запросу). Вот единственное изменение, которое мы сделали

agent.startInquiry(DiscoveryAgent.LIAC, bluetoothDeviceDiscovery);

Все остальное точно так же, как в примере кода из приведенной выше ссылки. По какой-то причине устройство не обнаружено.

У нас нет фона Bluetooth, и мы просто пытаемся начать здесь, поэтому, пожалуйста, извините, если это слишком высокий уровень вопроса для этого сайта. Может кто-нибудь пролить свет на то, что нужно сделать, чтобы обнаружить это устройство на ПК. На данный момент нам просто нужно распечатать адрес устройства. Мы пробуем библиотеку bluecove, но мы довольно открыты для любой библиотеки (бесплатной или коммерческой), которая поддерживается в Windows 7.

Спасибо

1 Ответ

2 голосов
/ 14 февраля 2012

Похоже, что DiscoveryAgent.LIAC зафиксировано на 0x9E8B00, но спецификация Bluetooth позволяет использовать 63 различных выделенных кода адреса (от 0x9E8B00-0x9E8B3F). Возможно, ваше устройство использует один из других кодов.

...