[问题,已解决]蓝牙4.0 Arduino 与 iOS 通信

2014-03-191.3万
AI 快速预览详细 收起
本文讨论了如何使用蓝牙4.0模块实现Arduino与iOS设备之间的数据通信。重点在于解决透传模式下数据读写的问题,特别是在iOS端如何通过UUID识别未封装的数据。文章提供了详细的步骤和解决方案,帮助新手快速掌握这一技术。


Arduino 新手, 想通过蓝牙4.0模块,让Arduino和iOS设备 之间收发数据,但有一点没有想通,4.0的模块说是透传,只需要在串口读写数据就可以,但是iOS端有service,Characteristic的封装,又要通过UUID来识别,但是数据从Arduino写出的时候没有封装,也没有匹配UUID,iOS端要怎么读出数据呢?

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
Angleo
Angleo
串口数据都是走 Character UUID:DFB1 。
当Arduino的串口推数据给CC2540时,手机端就会收到来自DFB1的notification。
把数据读出来(就是串口推的数据)之后,塞到手机端的Buffer中,以数据流的形式存储~~
如果把蓝牙协议看成是一个隧道的话,本质上还是透传。
楼上楼下
楼上楼下
作者
回复Angleo
感谢:) 我明白了,Arduino这边相当于硬编码,数据只走一个预定的Characteristic
- 没有更多了 -