2015-03-19 45 views
0

我有一个iOS应用程序,我已经编写和维护,并想知道如何将设备锁定到BLE微控制器。我目前正在使用带有BLE的iPod Touch以及BLuno微控制器。到目前为止,这个组合对我来说工作得非常好,但是任何下载我一直在工作的应用程序的人都可以配对BLuno微控制器,这种应用程序所实施的某些安全实施失败了。将微控制器锁定到特定iOS设备的方法是什么,这样其他人就无法劫持微控制器?如何才能允许一个iOS设备与BLE微控制器配对?

回答

0

您可以通过使用AT命令配置BLE芯片来“白名单”设备。

由于您在arduino环境中使用了该功能,因此请启动SoftwareSerial示例草图并为您的arduino选择正确的rx和tx引脚,并为BLE芯片选择正确的波特率。

串行终端

发送下面的AT命令

AT 
AT+RADD? 

这应该与类似

OK 
OK+RADD:7ED33C16D201 

回复然后设置本机被列入白名单

AT+AD07ED33C16D201 
AT+ALLO1 
AT+RESET 

要关闭白名单如果出现问题,请执行以下操作:

AT+ALLO0 
AT+RESET 

我建议阅读HM蓝牙数据表。这将解释AT代码和更多。

+0

实际上,这可能现在不太好,因为设备往往会周期性地随机化他们的MAC – myte 2015-04-12 03:23:59

相关问题