J2ME: обнаружение только компьютеров во время обнаружения Bluetooth
Я пишу приложение безопасности для ноутбуков, и я начал писать DiscoveryListener
в J2ME Но он отображает все типы устройств, такие как мобильные телефоны. Но я хочу, чтобы он нашел только компьютеры.
Любая помощь относительно этого???
1 ответ
Решение
Там нет никакого способа для поиска определенного типа устройства. Сам поиск всегда найдет все типы устройств.
Вам придется самостоятельно отфильтровывать нежелательные устройства. Когда устройство найдено, deviceDiscovered(RemoteDevice btDevice, DeviceClass cod)
называется. DeviceClass
говорит вам, что это за устройство. Так что просто спросите.
if (cod.getMajorDeviceClass()==0x100) // Yes, it's a computer of some sort.