使用Arduino的CoreBluetooth外设

时间:2013-11-18 03:59:01

标签: ios arduino core-bluetooth cbperipheral cbcentralmanager

如果我想将我的外设(Arduino)连接到我的中心(Iphone),我是否必须将arduino中的数据构建为服务和特性?我看过一些项目,其中iphone连接到arduino但iphone扫描UUID和服务,所以我不确定他们是如何在arduino端实现代码的?

2 个答案:

答案 0 :(得分:1)

作为BLE外围设备,您的Arduino将宣传您指定的一项或多项服务(具有特征)。

您在评论中提到您使用的是RedBearLabs BLE防护罩。您可以使用RedBearLab库(从http://redbearlab.com/bleshield/下载)在Arduino草图中设置服务。有关示例,请参阅Getting Going With iOS and Arduino Using Bluetooth LE

答案 1 :(得分:0)

每个硬件都有自己的规格。某些提供商将为您提供内置服务和特性(可读和可写)。如果它是BLE加密狗,那么可能会有一些服务实现。更好的是你可以使用像 LightBlue 这样的核心应用程序,并尝试在该加密狗中探索服务和特性。另外,您可以联系他们的客户服务,他们会告诉您有关加密狗的信息。