我正在使用蓝牙配置/控制电池供电的设备。 设备不可见"节约能源。
我有一个约50个设备的准备清单。该列表包含蓝牙MAC地址和要配对的所需PIN。
当APP启动时,我提示用户从列表中选择一个设备。 所以现在我想自动绑定设备,如果尚未完成,无需用户再次输入PIN。
我搜索了很多,但没有找到我想要的东西(至少我理解的东西)。 但我必须承认,我对Android编程很新,可能很简单,没有得到提示 - 我还假设我没有使用正确的术语进行搜索。 我找到了一些" hacks"这只是简单地抑制了PIN输入。
有人可以帮助我吗?
如果手动绑定设备,我已经启动并运行了APP,因此SPP通信不是问题,主要是如何提供连接PIN。
非常感谢。
答案 0 :(得分:0)
您可以通过调用BluetoothDevice setPin(byte[] pin)
和createBond()
方法与蓝牙设备建立新的绑定。您还需要设置BLUETOOTH_ADMIN权限。