DA14531MOD這個模組遇到一個問題我想詢問一下,用CodeLess(AT command) Binary mode,最快速度每秒鐘可以傳送幾個byte?
我寫了個UI實測,傳輸速度”超級慢”,使用Binary mode 韌體搭配 codeless_531_datapump.hex
UART使用鮑率: 57600
資料傳送大小: 5809 byte
傳輸總時間:約6秒
每個封包切割大小:200 Byte
這邊有個地方比較好奇,為何我每送200 byte封包資料都需要delay 200ms才能再次發送下個封包,否則封包掉落後就不傳送了
是否是我AT command沒下對,或是我有地方算錯(因為速度差異太大),再麻煩指正一下 ,謝謝~
藍牙5.1速度參考這篇文章的
https://developer.aliyun.com/article/1171625
Hi Barry,
感谢你的提问。
Codeless的Binary模式透传速率请参考:UM-B-088: DA145x User Manual for Dialog Serial Port Service (renesas.com)
如果使用Iphone的话,传输速率是比较慢的,这是由APPLE官方规定的。
关于“不传送”,串口是否有启用流控?
Best regards,
Qifan
Hi Qifan,
如果照下面連結的流程(進行Binary 透傳),應該有機會達到UART最快速度才對,封包傳送不應該加Delay
https://lpccs-docs.renesas.com/UM-140-DA145x-CodeLess/binarymode.html
目前沒有使用CTS、RTS 應該沒有流控的問題...
這邊我再試試,感謝您提供訊息~
我使用了官方提供的codeless_host.exe,去驗證AT command發現 binary mode,似乎也是一樣效果不佳,
目前我想說如果先不用透傳模式(Binary mode),想詢問一下跑一般流程該如何下AT command?(例如 AT 、AT+ADVSTOP...)
簡單的HOST 到 REMOTE資料互相傳送,能否舉個簡單的例子 參考一下? 感謝~
蓝牙传输的速率不仅看BLE设备这端,同时也会收到对端设备性能的影响。所以你可以看到DSPS文档中,不同设备之间的差异。如果发现和测试结果不一致的情况,请检查是否所有配置都符合要求,例如设备系统,流控,codeless版本。
-------------------------------------
Codeless固件默认上电就是AT command模式,支持的AT指令你可以在 9. AT Commands — DA145XX Tutorial SDK Getting started (renesas.com) 中查询到。串口发送AT指令需要以回车结尾。