完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Android 14 更新了BLE 通信的固定MTU(517)。
https://developer.android.com/about/versions/14/behavior-changes-all#mtu-set-to-517 我们在应用更改后进行了测试,但遇到了无法传输超过 512 字节数据的问题。 由于客户的工作数据通常超过 512 字节,我们预计需要分割数据进行传输。 在分段传输的情况下:
|
|
相关推荐
1个回答
|
|
在Android 14中,BLE通信的固定MTU(最大传输单元)被设置为517字节。当MTU超过517字节时,需要对数据进行分段传输。以下是处理数据传输的一些建议:
1. 分段传输:当数据超过517字节时,需要将数据分割成多个小于或等于517字节的数据包进行传输。在接收端,需要重新组装这些数据包以获取原始数据。 2. 延迟:在分段传输过程中,可以根据实际应用场景和性能需求来决定是否对每个数据包应用单独的延迟。如果数据传输对实时性要求较高,可以适当减少延迟;如果对实时性要求不高,可以适当增加延迟以减少传输频率。 3. 芯片组制造商的注意事项和性能优化指南:不同芯片组制造商可能会有不同的注意事项和性能优化指南。建议查阅相关文档或联系制造商获取详细信息。 4. 当前OTA问题(BTSDK-10583)与请求MTU的关系:这个问题可能与MTU设置有关,但也可能与其他因素有关。建议进一步调查问题的根本原因,并根据具体情况采取相应的解决措施。 5. 使用分段传输方法改善OTA问题:分段传输方法可能会对OTA问题产生一定的改善,但这取决于问题的具体原因。如果问题与数据传输速率或数据包大小有关,那么分段传输可能会有所帮助。然而,如果问题与硬件或软件的其他方面有关,分段传输可能无法解决问题。 总之,在Android 14中处理超过517字节的BLE数据传输时,需要对数据进行分段传输,并根据实际应用场景和性能需求来决定是否对每个数据包应用单独的延迟。同时,建议查阅芯片组制造商的注意事项和性能优化指南,以及进一步调查当前OTA问题的根本原因。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
高通的蓝牙QCC308x和51xx芯片开发工具和文档必须高通审核才能下载和使用吗?
1190 浏览 0 评论
1501 浏览 0 评论
会员风采!华秋电子——致力于“为电子产业增效降本”的数字化智造平台
991 浏览 0 评论
【应用笔记】BlueNRG-LP、BlueNRG-LPS+省电模式
8042 浏览 1 评论
11263 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 19:21 , Processed in 0.413426 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号