SI4463模块使用心得(无线协议)

本文作者分享了在使用SI4463无线模块时遇到的丢包问题及其分析,探讨了无线协议的选择和优化。通过调整传输速度、利用FIFO缓存以及采用握手协议等方式提高通信可靠性。同时,提到了模块对干扰和电源稳定性敏感,计划进一步研究RSSI功能以实现自动跳频。
摘要由CSDN通过智能技术生成

SI4463小结

今天push project的过程中遇到了丢包现象,带有回复信标的包丢失导致主机堵塞(没来得及写Timeout),分析了下原因,记录下来明天解决。文章权当抛砖引玉,若有不对请指出。叨扰。

由于SI4463是无线模块(废话),所以必然会有使用无线网络的通病——协议问题。SI4463由于物理特性,使用完整带多跳的协议必然会导致效率的降低,并且本次项目的要求仅仅是点对点,所以选择(……自己写的)精简的无线协议为不二之选。

通过SI446X_READ_PACKET()得到的数据第一个统一为0XFF,所以可以用这个来作为简单的判别是否收到,而真正有意义的数据从第二个开始。但奇怪的是我使用店家的透明串口就没有0xff输出,虽然我猜测可能模块内部自行处理掉了0xff但实际的代码并没有,时间仓促有空继续研究———>错误,收到FF是因为一个小错误,数据第一位就是发送的第一位

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值