cc2541从机如何接收字符串
时间:10-02
整理:3721RD
点击:
亲们:
做了半年的BLE开发,终于有了实质性进展。现在已经完成了cc2541发送字符串到手机。
那么,问题来了,手机只能发送数字给cc2541?我是手机通过CHAR1给cc2541发数,cc2541为从机模式,所以回调simpleProfileChangeCB(unit8 pram)对吧,那这个函数传入参数是unit8啊!说明只能传数值(0-255)。
我想手机传字符串给从机,怎么办?不懂了,求各位大牛们提供个思路~~
可以考虑用gatt通信,ascii码传输字符串。
通过char1一次发一个字节操作相对麻烦低效,建议参考下列网址方法新增一个0xfff6特征值,一次发20个字节
http://blog.sina.com.cn/s/blog_8e04e1dd0102v32p.html
这种方法试过了,但是Android端没有显示出char6,也可能Android端要做相应的更改?我看看Android代码再试一下。不过我现在用别人新建的服务,然后新建了对应的UUID这个是可以的。
总之用已有的那5个特征值是很难做到的,得自己新建UUID或者新建服务。
多谢~~
那是你没有做仔细,再逐一核对一下,我试过可以的