首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怎么可能只允许一个iOS设备与一个BLE微控制器配对?

怎么可能只允许一个iOS设备与一个BLE微控制器配对?
EN

Stack Overflow用户
提问于 2015-03-19 13:09:13
回答 1查看 112关注 0票数 0

我有一个我已经编写和维护的iOS应用程序,我想知道什么是将设备锁定到BLE微控制器的好方法。我目前使用的是带有BLuno微控制器的开箱即用的iPod Touch。到目前为止,这个组合对我来说运行得很好,但是任何下载我一直在开发的应用程序的人都可以与BLuno微控制器配对,这在某种程度上破坏了该应用程序提供的一些安全实现。有什么可行的解决方案可以将微控制器锁定在特定的iOS设备上,这样其他人就不能劫持微控制器?

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 18:58:52

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

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

在串行终端中,发送以下AT命令

代码语言:javascript
复制
AT
AT+RADD?

这应该返回如下内容

代码语言:javascript
复制
OK
OK+RADD:7ED33C16D201

然后将该mac设置为白名单

代码语言:javascript
复制
AT+AD07ED33C16D201
AT+ALLO1
AT+RESET

要在出现错误时关闭白名单,请执行以下操作

代码语言:javascript
复制
AT+ALLO0
AT+RESET

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29137578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档