BLE发送大于20字节的数据怎么发?
时间:10-02
整理:3721RD
点击:
BLE现在在一个连接事件中只能发送小于20字节的数据,如果有更多的数据,能否在单次事件中将其发送完?
可以,但是还是要看你的数据具体有多大。
你可以参考一下这个链接:http://processors.wiki.ti.com/index.php/OverlappedProcessing
我的数据大概在10*20Byte以内,刚刚看了上述链接中的描述,有以下疑问:
1.我只有少量的数据在特定情况下才需要发送大于20Byte,这样是否就需要来回的切换
HCI_EXT_OverlappedProcessingCmd(HCI_EXT_ENABLE_OVERLAPPED_PROCESSING);
这样是否会有问题,打开这个HCI命令,需要多久才能连续发送大于20Byte的数据?
2.连续发送20Byte的数据的时间间隔是否需要足够短?在多短的时间内才能在一次连接事件中发送出去?比如连接间隔为1秒。
另外,我对以下函数的用法不太清楚?根据函数的注释,是否可用用下面的函数来实现在单次事件中发送大于20Byte的数据呢?
1. 不需要切换
2. 6ms
大于20字节的数据,需要手动分包