微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 请教CC2541 一次性如何发送多个数据?

请教CC2541 一次性如何发送多个数据?

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

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上的问题。

关于你说的数据传输,你这样的办法是可行的。

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

网站地图

Top