如果我想将外围设备(Arduino)连接到我的中央设备(Iphone),我是否必须将 arduino 中的数据结构化为服务和特征?我见过一些项目,其中 iphone 连接到 arduino 但 iphone 扫描 UUID 和服务,所以我不确定他们如何在 arduino 端实现代码?
2 回答
1
作为 BLE 外围设备,您的 Arduino 将宣传您指定的一项或多项服务(具有特征)。
您在评论中提到您正在使用 RedBearLabs BLE 防护罩。您可以使用 RedBearLab 库(从http://redbearlab.com/bleshield/下载)在您的 Arduino 草图中设置您的服务。例如,请参阅使用蓝牙 LE 开始使用 iOS 和 Arduino。
于 2013-11-18T05:54:06.837 回答
0
每个硬件提供都有自己的规范。一些提供者会给你内置的服务和特性(可读和可写)。如果是 BLE 加密狗,那么可能会在 . 更好的是,您可以使用LightBlue 之类的核心 ble 应用程序 ,并尝试在该加密狗中探索服务和特性。否则你可以联系他们的客户服务,他们会让你知道那个加密狗。
于 2013-11-18T04:21:28.900 回答