微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 新人请教:怎样确保ble数据发送给手机apk?需要自定义协议控制吗?

新人请教:怎样确保ble数据发送给手机apk?需要自定义协议控制吗?

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

比如ble通过notification发送n多条数据到apk,第5条发送操作刚执行,apk还没接收到的时候,连接突然断开了,那么这第5条的数据该怎样处理?

是不是应用层要设计一套协议,ble发送一个数据包给apk,apk给回一个收到数据的应答,如果ble一直没收到应答,就继续给apk发?

如果每个数据包都要应答的话,大量传输数据的时候,是不是就很影响速度了?

Ti,的员工大佬呢?给个提示阿,着急阿

可能是你代码的问题吧。

首先建议抓包看一下空口数据为什么连接会断开

再来有关应答的问题,可以不使用notification而使用indication,这样的话BLE协议栈会帮忙你来做这个ACK。

另外确实如你所想,如果每个数据包都需要应答的话,大量数据传输的时候,就非常影响速度,会影响50%以上的速度。

WBJ,

1. 我说的连接断开,考虑的是这种场景:  正在传输数据呢,两台设备被人拿的离的比较远,就断开了,

2. 另外indication的话,stack会做ack,如果收不到ack,indication会自动重发多少次阿?

3. notification发送数据,是可以连续调用发送接口函数进行发送,还是每次发送notification要间隔一点时间呢?

Hi WBJ,

请问在sdk2.1 的simpleBLEPeripheral工程中 如何用notification或indication传输数据呢?有没有相关的教程或源码呢?

(我现在使用的是cc2640,想实现串口透传功能,并测试其数据传输速率。)

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

网站地图

Top