仅发现供应商特定的蓝牙设备

Kir*_*ran 5 android bluetooth

需要发现或搜索Bluetooth某些“供应商特定”设备的设备。

“特定于供应商”意味着所有设备的“MAC”地址中都将具有相似的起始位

例如,我只想搜索 MAC 地址以以下开头的设备12:34:56:

它应该只搜索特定的MAC地址系列并列出它们。

小智 2

我的解释将基于 Android SDK 中的 BluetoothChat 示例,希望这没问题,否则我需要编写更多内容。如果您还没有看过BluetoothChat 示例,请去看一下,它真的很棒!

如果您想使用不知道完整地址的设备,则必须进行完整的发现并在BluetoothAdapter.startDiscovery()收到的地址中搜索您想要的地址。

如果您知道要连接的设备的完整地址,则可以直接连接到该设备BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address)