这是一个创建于 3516 天前的主题,其中的信息可能已经有所发展或是发生改变。
要用这个芯片做一个遥控,最多每小时一两次使用。
目前用smartrf生成配置参数,调通了基本的变长数据包发送接收,还没WOR,连GDO触发中断都还没试过。
目前已经遇到并已经解决的坑:
锁相环频率不稳需要开自动校准
功率太大时接收器饱和反而收不到数据
请问这个芯片在用的时候还有什么需要注意的么?
另外请问通讯协议参考TCP这样可以么?(单向即可)
A连续发送若干次SYN
B收到后立刻开始发送ACK
A发送完预定次数后开始接收。如果收到B的ACK就延迟一定时间后开始发数据。如果收不到就再SYN
A发完数据后发送若干次FIN
B收齐后发送若干次FIN,A收到的话就认为通讯成功
整个过程在0.8秒内完成,如果无法完成就延时0.2秒从头重试,最多5次(FCC规定这个频道最多占用5秒)
鉴权是仿chap,AB各自生成一个随机数,同时预装密钥,交换随机数后,用随机数+密钥的hash做鉴权。hash目前找到XXTEA。请问还有什么更好的选择么?用的是51单片机所以性能有限(因为是交作业demo,实际安全性不必太纠结,协议正确就行了)。