nrf52832更改从机最大发送数据长度

nrf52832更改从机最大发送数据长度,第1张

nrf52832/nrf52840作为BLE从设备时,最大发送数据包的长度可能需要调整,以下为配置方法。

1.config文件配置修改

2.修改RAM地址分配

···

原地址分配大小

Start:0x200022B8

Size:0xDD48

从23改为247后,需要修改为:

Start:0x20002B28

Size:0xD4D8

可以计算出

相差0x870

平均0x9

也就是说发送缓存buffer每增加一个字节,需要占用RAM空间9个字节

···

3.在不同的项目中,想要具体发送多少个数据还需要在ble_lbs.c中的ble_lbs_init函数里修改,此处我改为了20

可能是由于k60的蓝牙版本和华为手表的蓝牙版本不兼容,或者是由于k60的蓝牙设备未正确配置导致的。建议您检查k60的蓝牙设备是否正确配置,并确认k60的蓝牙版本是否与华为手表的蓝牙版本兼容。

一是功耗方面,nRF52832芯片的功耗为5.0mA左右,相比其他蓝牙芯片,nRF52832的功耗在业界做得更低;二是射频参数方面,nRF52832芯片拥有更高的发射功率和接收敏感度。三是芯片处理能力, Cortex-M4 增加一个浮点运算单元,这样可以用来应付更多的运算要求。四是内存方面,nRF52832 带有512KB的Flash,它是目前拥有最大内存的BLE SoC,能够留出更多的空间。而且大部分BLE SoC的RAM只有16KB,去掉蓝牙协议栈常用的8KB至12KB,所剩无几。 而nRF52832则有目前最大的64KB的RAM。多协议支持,Nordic的芯片支持BLE和ANT以及2.5Ghz的自由协议。以上众多优点使得nRF52832非常受欢迎,而天工测控(SKYLAB)的SKB369就是基于nRF52832芯片制作的蓝牙模块,其支持ANT和NFC,支持蓝牙主从一体等等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7981845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存