DA14531 SmartBond TINY模块
1周前
发布的vboudjida@capsys.eu20分 5回复你好,
我正在使用一个DA14531 Tiny模块,我想以最大速度传输数据。
对于每个测试,我都使用Dialog SmartConsole应用程序。
我首先使用了无代码的531数据泵项目(v 6.380.14.22)。与模块通信的uart波特率配置为921600波特率。与设备连接后,我进入二进制模式。然后我传输4096字节(从设备到智能手机通过uart和使用RTS/CTS连续发送)。它大约需要3分钟(有时更少,我不知道为什么)。
然后我使用了DSPS项目(v 6.150.4.50)。uart波特率也配置为921600波特率。传输4096字节只需要500ms。
当我探测uart传输时,我确定它需要135ms之间的每个数据块(由于RTS等待)与无代码,而与DSPS,它需要75ms和数据块更大。
我需要在我的设备中使用无代码项目来使用AT命令配置DA14531。
是否有可能有相同的数据速率与无编码比与dsp ?
或者如何使用无代码项目提高数据速率?
谢谢你的帮助。
1周前
你好,
谢谢你给我回电话。那么,您的意思是希望定期更改广告字符串吗?我理解对了吗?
在DSPS源代码中,SPS UUID被放置到广告数据中-请检查user_config.h头文件中的USER_ADVERTISE_DATA宏。
您可以将您的自定义数据放入其他广告数据或扫描响应数据中。
看一看本教程:http://lpccs-docs.dialog-semiconductor.com/DA145xx_Advertising_Tutorial..。
谢谢,PM_Dialog
1周前
你好,
DSPS不支持无代码AT命令。为此,为了更改广告字符串,您应该在SW方面(在DSPS源代码中)进行操作。
例如,您可以设置一个计时器并更改发布字符串。
如果外部MCU通过UART发送数据,并且需要根据传入数据配置广告字符串,您应该修改DSPS源代码。这不是一种推荐的方法,因为正如所提供的,DSPS是受支持的。
它演示了以下用例:
- 如何做一个对等特性请求来确定对等DLE能力
- 如何请求DLE和利用较大的数据包来提高吞吐量
- L2CAP基本原理为100%报文利用率
- 非DLE设备的包优化
这是一种不同于无代码/DSPS的方法,因为您需要在SDK6之上构建应用程序,但它是一个非常好的项目,说明了如何提高数据速率。
谢谢,PM_Dialog
1周前
你好,
感谢您的在线问题,以及您对我们的TINY模块BLE解决方案的兴趣。
无代码的“二进制模式”是DSPS应用程序的精简版,通常用于传输小块数据。对于更大的数据块(例如4096字节)和更快的传输,我们强烈建议使用DSPS。
由于“二进制模式”是精简版,它不可能实现与DSPS相同的数据速率。
谢谢,PM_Dialog