是否可以识别未被发现的蓝牙设备?
我有一个蓝牙适配器,我插入一个USB电源端口,通过它没有数据传输。是否可以识别未被发现的蓝牙设备?
我希望我的android设备能够识别何时位于该加密狗附近,以及何时该加密狗不再位于加密狗附近时才会触发事件。
由于没有通过USB端口的数据传输,我无法使加密狗可以被发现。我不需要与它沟通,但我只想看到它在那里,或者我已经失去了与它的联系。
这可能吗?如果是这样,怎么样?
这取决于蓝牙设备的制造商。当设备无法发现时,某些设备允许蓝牙开启。
如果您知道蓝牙设备的MAC地址,即使设备无法被发现,您也可以直接连接到它。
Android将让你与createInsecureRfcommSocketToServiceRecord
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice remoteDevice = adapter.getRemoteDevice("00:00:00:00:00:00");
BluetoothSockt socket = remoteDevice.createRfcommSocketToServiceRecord(UUID);
socket.connect();
从这个看起来,我仍然需要让设备可以发现 - 至少是第一次 - 获取MAC地址。 – DaveDev 2014-11-26 08:32:15
而且,您无法将mac地址或您的设备插入usb端口,并且在其余的生活中,您应该可以使用它,而无需使设备可被发现?你想连接到蓝牙设备,但永远不会让设备无法发现? – 2014-11-26 14:24:55
它几乎像答案是问题,我会按照这个做!寻求答案 – user2450263 2014-11-28 05:26:27