大家好,
我最近在做一个项目,使用cc1310基于easylink开发的代码,使用433频段,主机需要带100个从机。但是我测试发现一个主机带27个从机,都会有一些从机节点没有及时上报数据给主机(从机30s给主机发送数据),但是时间很久就可以收到27个从机的数据
想请问下,cc1310 基于easylink 开发的主机能带多少个从机呢?还是我操作失误呢?
Viki Shi:
这个数量应该没有问题的,esaylink具体能带多少节点其实跟你的应用相关,如果内存占用大,数量就会少一点
haiouo r:
回复 Viki Shi:
感谢你的回答,但是还有个问题,从机可能同一个时间点发送数据给主机,这样会产生碰撞,easylink有处理产生碰撞这种机制么
haiouo r:
回复 Viki Shi:
还有一个问题是,我该如何使用工具进行抓包呢,我看了SmartRF_Packet_Sniffer_2_v1.5.0_User_Guide,里面的第5点“Create a new Wireshark desktop shortcut. Then modify the Target setting of the new shortcut: Add -i\\.\pipe\tiwspc_data -k to the end as shown in Fig. 4.
Example target entry: C:\<path>\wireshark.exe" -i\\.\pipe\tiwspc_data -k”这里不懂,找不到文档里面的方法,不知道怎么解决,然后我看了也不知道如何抓433的包,赐教,谢谢
YiKai Chen:
回复 haiouo r:
easylink沒有处理产生碰撞这种机制
haiouo r:
回复 YiKai Chen:
那如果很多节点需要一定时间内上传数据,主机需要收到所有从机的数据,这个该如何操作呢
YiKai Chen:
回复 haiouo r:
建議节点上传数据等待主机回應,如果沒有主机回應收到,节点就要休息一段時間後重新上传数据,一直到重新上传数据成功為止
haiouo r:
回复 YiKai Chen:
我也是这样操作的,从机没有收到主机的ack时,重传五次,再去休眠,醒来再发送,但是我发现很多从机收不到ack时候,然后就会重传,这样就有很多包,导致一些节点没有能否及时上传,需要比较长的时间再看到一些从机节点的身影,这个有什么办法好解决呢
haiouo r:
回复 haiouo r:
还有一个问题就是使用wireshark如何对433频段进行抓包,我看了user guide不是很懂
YiKai Chen:
回复 haiouo r:
重传五次這五次中間有沒有作亂數間隔?
haiouo r:
回复 YiKai Chen:
这个怎么隔开呢