如何只允许一个iOS设备与一个BLE微控制器配对?
我有一个iOS应用程序,我已经编写和维护,并想知道什么是一个很好的方式来锁定设备到一个BLE微控制器。我目前使用的是一款iPodtouch,它带有一个BLuno微控制器,可以开箱即用。到目前为止,这个组合对我来说非常有效,但是任何下载我一直在使用的应用程序的人都可以与BLuno微控制器配对,这会破坏应用程序中的一些安全实现。什么是将微控制器锁定到特定iOS设备的可行解决方案,这样其他人就不会劫持微控制器?您可以通过使用AT命令配置BLE芯片来“白名单”您的设备 由于您在arduino环境中使用此功能,因此启动软件串行示例草图,并为您的arduino选择正确的rx和tx引脚以及BLE芯片的正确波特率 在串行终端中,发送以下AT命令如何只允许一个iOS设备与一个BLE微控制器配对?,ios,ios7,bluetooth,arduino,bluetooth-lowenergy,Ios,Ios7,Bluetooth,Arduino,Bluetooth Lowenergy,我有一个iOS应用程序,我已经编写和维护,并想知道什么是一个很好的方式来锁定设备到一个BLE微控制器。我目前使用的是一款iPodtouch,它带有一个BLuno微控制器,可以开箱即用。到目前为止,这个组合对我来说非常有效,但是任何下载我一直在使用的应用程序的人都可以与BLuno微控制器配对,这会破坏应用程序中的一些安全实现。什么是将微控制器锁定到特定iOS设备的可行解决方案,这样其他人就不会劫持微控制器?您可以通过使用AT命令配置BLE芯片来“白名单”您的设备 由于您在arduino环境中使用此
AT
AT+RADD?
这应该是这样的回答
OK
OK+RADD:7ED33C16D201
然后将此mac设置为白名单
AT+AD07ED33C16D201
AT+ALLO1
AT+RESET
要在出现问题时关闭白名单,请执行以下操作
AT+ALLO0
AT+RESET
我建议阅读HM蓝牙数据表。这将解释AT码和更多。事实上,这在现在可能不太好,因为设备往往会周期性地随机化他们的MAC