我有一个我已经编写和维护的iOS应用程序,我想知道什么是将设备锁定到BLE微控制器的好方法。我目前使用的是带有BLuno微控制器的开箱即用的iPod Touch。到目前为止,这个组合对我来说运行得很好,但是任何下载我一直在开发的应用程序的人都可以与BLuno微控制器配对,这在某种程度上破坏了该应用程序提供的一些安全实现。有什么可行的解决方案可以将微控制器锁定在特定的iOS设备上,这样其他人就不能劫持微控制器?
发布于 2015-04-09 18:58:52
您可以通过使用AT命令配置BLE芯片来将您的设备列入“白名单”。
由于您是在arduino环境中使用它,因此启动SoftwareSerial示例草图,并为您的arduino选择正确的rx和tx引脚以及BLE芯片的正确波特率。
在串行终端中,发送以下AT命令
AT
AT+RADD?这应该返回如下内容
OK
OK+RADD:7ED33C16D201然后将该mac设置为白名单
AT+AD07ED33C16D201
AT+ALLO1
AT+RESET要在出现错误时关闭白名单,请执行以下操作
AT+ALLO0
AT+RESET我建议您阅读HM蓝牙数据表。这将解释AT代码和更多内容。
https://stackoverflow.com/questions/29137578
复制相似问题