我有一个蓝牙加密狗,我已插入USB电源端口,没有数据传输。
我希望我的Android设备识别它何时位于此加密狗附近,以及当事件不再在加密狗附近时触发。
由于没有通过USB端口进行数据传输,我无法使加密狗可被发现。我不需要与它沟通,我只想看到它在那里或者我已经失去与它的连接。
这可能吗?如果是这样,怎么样?
答案 0 :(得分:0)
这取决于蓝牙设备的制造商。某些设备允许在设备无法发现时打开蓝牙。
如果您知道蓝牙设备的MAC地址,即使设备无法被发现,您也可以直接连接到它。
Android将允许您使用createInsecureRfcommSocketToServiceRecord
执行此操作BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice remoteDevice = adapter.getRemoteDevice("00:00:00:00:00:00");
BluetoothSockt socket = remoteDevice.createRfcommSocketToServiceRecord(UUID);
socket.connect();