首页 > 微波/射频 > 射频学习交流 > nRF51822丢数据

nRF51822丢数据

录入:edatop.com    阅读:
各位大神:           目前在使用NRF51822代替蓝牙透传模块的过程中出现了丢数据的状况。经过几天的尝试,发现目前只要加入BLE协议栈相关初始化代码,不进行BLE数据传输,UART接口上也有数据丢失。
实验结果如下:
a.初始化BLE,不发送BLE数据。
主要代码:
//main函数初始化

//数据发送使用UART

//debug中查看数据


//测试结果(连续发送0x00~0xff)


b.屏蔽BLE相关初始化代码,不发送BLE数据。
//main函数初始化

//数据发送使用UART(同测试1)

//debug中查看寄存器及变量

//测试结果(连续发送0x00~0xff)

目前关于如何找出影响UART中断的BLE操作,我这里没有什么太好的思路。比较合理的方式是在MCU与NRF51822之间建立一个可靠的重传协议,NRF51822不再作为一个透传模块使用,而作为数据接口使用。尽量保持与apps通讯协议不变,把isleep中数据暂存到NRF51822再传输到apps。
以上内容如果各位有什么好的意见请指正。

申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程

上一篇:ADS warning的解决方法
下一篇:HFSS13.0 启动报错怎么解决啊,求大神

射频和天线工程师培训课程详情>>

  网站地图