android - Android 外设需要配对
问题描述
我正在编写一个充当 BLE 外围设备的 Android 应用程序。
当我使用另一台设备连接到它时,它总是要求配对。我怎样才能让它不需要配对?
我有一个单一的服务和单一的特性,它的权限只是正常的读写。我不要求任何加密版本。
解决方案
每个设备都有mac地址,使用mac地址进行连接。
连接到设备并在 shread 首选项中保存连接的设备 MAC 地址,因此每次它只会连接到该保存设备。
所以它不会每次都要求配对。
如果要断开该设备的连接,请在断开连接的方法中从 shread 首选项中清除 MAC 地址。我希望这对你有用。