请教CC2541 一次性如何发送多个数据?
TI同事及各位论坛好友,大家好!
好久没来这个论坛了--只能是有技术需要的时候才会想起大家,SORRY!
一个新案子,一次性要发送32个数据。以前我也浏览过论坛里面大家的留言,记得是一次最多只能发送16个BYTE,多数据的话可以分多次发送。。。
找不到这些帖子了。
对这个新案子要求的32BYTE数据发送,我当初的设想是这样的:
1,创建两个新的UUID(6/7),每个CHAR(6/7)长度为16BYTES,
2,将UUID(6/7)设置成R/N(读和通知)-- 这我在别的案子里面用过这招。
3,这样我的DEVICE就可以通过NOTIFICATION方式让APP随时抓取我的数据了,也不会丢数据。
4,“#define SIMPLEPROFILE_CHAR6_UUID 0xFFF6”, //UUID6地址定义
5,“#define SIMPLEPROFILE_CHAR7_UUID 0xFFF7”, //UUID7地址定义
6,添加相关的内容到相关文件。
对以上这个想法,有两点要请教大家:1,这个想法是否可行?不可行的话该如何处置为好?2,如果该想法可行,那请问UUIDx的最大长度是否可设置成20?
期待回复!
谢谢!
自己回复:
目前是将CHAR7/8 长度设置成16(因为这个长度足够了),CHAR7/8 属性设置为R/W,实验证明是可行的。
TI同事,
CHAR7/8数据更新时有时以字符串形式显示,有时以十六进制值显示,如下面图片。请问这个问题如何解决?如果希望以十六进制显示数据, 又该如何设置哪些参数?
你好,
显示有16进制还是字符串你可以在BLE device monitor上测试一下吗?
我觉得这个问题是客户端app上的问题。
关于你说的数据传输,你这样的办法是可行的。