BLE发送大于20字节的数据怎么发?

2019-07-18 15:09发布

BLE现在在一个连接事件中只能发送小于20字节的数据,如果有更多的数据,能否在单次事件中将其发送完?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
可口可甜
1楼-- · 2019-07-18 19:39
可以,但是还是要看你的数据具体有多大。

你可以参考一下这个链接:http://processors.wiki.ti.com/index.php/OverlappedProcessing
ejlwj
2楼-- · 2019-07-18 21:31
我的数据大概在10*20Byte以内,刚刚看了上述链接中的描述,有以下疑问:

           1.我只有少量的数据在特定情况下才需要发送大于20Byte,这样是否就需要来回的切换

            HCI_EXT_OverlappedProcessingCmd(HCI_EXT_ENABLE_OVERLAPPED_PROCESSING);
这样是否会有问题,打开这个HCI命令,需要多久才能连续发送大于20Byte的数据?
        2.连续发送20Byte的数据的时间间隔是否需要足够短?在多短的时间内才能在一次连接事件中发送出去?比如连接间隔为1秒。
       另外,我对以下函数的用法不太清楚?根据函数的注释,是否可用用下面的函数来实现在单次事件中发送大于20Byte的数据呢?
可口可甜
3楼-- · 2019-07-19 01:59
1. 不需要切换

2. 6ms

大于20字节的数据,需要手动分包

一周热门 更多>