微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540 如何实现分包?

CC2540 如何实现分包?

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

从资料上了解到2540有A通道和B通道,可以选择通道以及分包传送数据。那么这个通道和分包是怎么实现的呢?有相关的资料吗?求各位指导下,谢谢了

cc2540和CC2541都是一致的吧,通道我没有听说过,这个应该是BLE协议规范里定的,但是BLE规范里定义了蓝牙通讯时可以自动调频,从39个信道中来自动选择进行数据传输,没有特定的A通道和B通道。怀疑你理解错误。

大数据的分包是由你自己定义的,比如通知最多只能发送20个字节每次,那么你可以每次调用GATT_Notification 函数的时候,发送你规定的20个字节以内的数据,这样下次继续调用函数,不断将数据分包,最后发送完成。

短数据用GATT_WriteCharValue函数传输,一般是20个以内,大数据用GATT_WriteLongCharValue()函数,可以实现自动分包

谢谢两位的解答,清楚了好多,谢谢

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

网站地图

Top