物联网技术
直播中

ejlwj

9年用户 925经验值
擅长:处理器/DSP
私信 关注
[问答]

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

BLE现在在一个连接事件中只能发送小于20字节的数据,如果有更多的数据,能否在单次事件中将其发送完?

回帖(3)

可口可甜

2016-4-1 10:37:05
可以,但是还是要看你的数据具体有多大。

你可以参考一下这个链接:http://processors.wiki.ti.com/index.php/OverlappedProcessing
举报

ejlwj

2016-4-1 10:37:39
我的数据大概在10*20Byte以内,刚刚看了上述链接中的描述,有以下疑问:

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

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

可口可甜

2016-4-1 10:37:57
1. 不需要切换

2. 6ms

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

更多回帖

发帖
×
20
完善资料,
赚取积分