微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 怎么通过UUID的读写属性设置蓝牙的名字?

怎么通过UUID的读写属性设置蓝牙的名字?

时间:10-02 整理:3721RD 点击:

大家好,我想通过蓝牙的UUID在APP端设置蓝牙名字后,把这个名字保存在FLASH中。

然后下一次在连上手机后,在把名字从FLASH中读出来。

现在有个问题是,蓝牙的写属性那里一直显示是16进制,我在写属性那里加上打印可以看到也是16进制的数值,怎么转换成直接是字符串呢?

非常感谢。

我用的是Lightblue来调试的。

写入ASCII码,读出ASCII码然后自己转换成字符

hi:

你好,我觉得我可以这样做,首先,设置蓝牙名字的长度一定要指定下来,然后比如我设置蓝牙名字是"weiqifa"

那么我先把“weiqifa”这个字符串转化成ascii码。然后再传下来,下次我读的时候,读到的也是ascii码。然后再传回去。

读到的ascii码再转换成字符串,这样应该可以实现我要的功能了。

非常感谢。

不一定要指定长度 可以读一个固定比较长的长度 比如20byte 然后在处理ASCII码到字符的时候,遇到你自己设定的结束符号的时候就算处理完成了

CC2540 的SDK里面有没有 字符转ASCII码的API函数呢?

非常感谢!

SimpleBLEPeripheral里的scan response定义就是发的ASCII码,为什么要在cc2540上实现ASCii转字符的函数呢?

CC2540没有现成的转换函数 这个从标准c移植一个不麻烦啊

恩恩。谢谢,谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top