BLE4.0 iphone Arduino通信

2014-08-301.4万
AI 快速预览详细 收起
本文介绍了使用BLE4.0板子进行Arduino与iPhone通信的方法。通过将数值转为字符,实现了单条字符串控制多个pin的功能。文章还探讨了如何实现无限制长度字符串传输的方法,为需要进行无线通信的项目提供了实用的解决方案。




原先小伙伴用的是CH-06,SPP协议iOS不支持这种蓝牙协议,所以买了BLE4.0的板子来试一下,
昨天到手,Arduino的串口不太熟,花了比预料中更多的时间,iOS倒是简单,于是写了个类比摇杆,

现在串口发的是字符串命令,带标签,带数值
但是单一字符串长度还是很有限,因为控制数值只要0-255,所以数值转为单一字符,用的时候再转回ASCII码值

现在一条String可以控制6个pin,再多我就没办法,有高手的话 能否讲讲如何传收发无限制长度的字符串?

创作许可协议

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

评论(2)
Jane
Jane
很不错的应用,期盼楼主能出个教程贴~
R2D2
R2D2
可以设计一个编码文, 比如 以#开头,以%结尾,中间可以跟任意长度的字符。做个字符转换就可以了。
样例:#1 2 3 4 5 6 7 8 9 99 22 33 44% 这是最简单的,用Serial Read 找到相应开头和结尾字符即可。
圈爷
圈爷
作者
回复R2D2
ls说的我已经实现了,问题是读取不了那么长,后面会被自动裁掉
- 没有更多了 -