TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540 如何实现分包?

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

hua huamao:

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

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

Viki Shi:

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

Amos Chen:

回复 Viki Shi:

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 如何实现分包?
分享到: 更多 (0)