有人使用CC2530不用协议栈来组网的么?
zigbee吧
全部回复
仅看楼主
level 1
yuhucheng121 楼主
直接使用无线发送器,将所有MAC地址定义为相同,cc2530接收到数据再根据自己定义的协议帧判断接收方,组成一个星型网络。。
2014年07月31日 11点07分 1
level 8
直接用timac,点对点传输
2014年07月31日 23点07分 2
但是有一个问题是timac传输时也是有mac地址的,我的主机使用一个地址,若干个从机使用一个地址,主机发送数据导致若干个从机都接收到,但是从机接收时会在物理层发送一个ACK给主机,那么这么多ACK回应给一个主机会不会对通信产生影响。。。
2014年08月01日 01点08分
回复 yuhucheng121 :你要发给若干个从机,直接广播就行了。 这么多ACK同时回复,一个ACK的速率是250kbps,这么多ACK就能实现N*250Kbps的速率。这个原理同样适合WIFI,你用一个WIFI AP有300M的连接速率,10个就有3000M的速率,你只要安装很多WIFI路由器就行,还用得着去研究什么高速连接么?
2014年08月01日 06点08分
回复 铁血烈鹰 :倒不是速率的问题,我只是在求证这样的通信网络中,具有相同地址,会不会对通信产生副作用,如果可以完全正常工作就可以了,我可以自己设计一个帧,在软件中判断身份。。。[呵呵]
2014年08月02日 15点08分
回复 yuhucheng121 :这个只是一个悖论,一个节点的ack是250K,N个节点的ack又是多少,你只要把这个问题证明清楚,就知道自己的设计是否合理了
2014年08月02日 16点08分
level 5
好像也可以,但是组建的网络不稳定,因为没有协议栈作为支持,多跳、认证、网络拓扑都得不到支持与维护,只能实现一些非常简单、要求很低的点对点数据通信。直接调用射频模块就可以实现了。
2014年08月21日 15点08分 4
前辈试过么,我正在尝试在射频的基础上设计一个比较完善的通信协议。。。一点对多点,只要主机与每个终端都能通信就可以了,然后写程序判断他们的通信是否正常,一定要协议栈么,协议栈是否灵活,组建网络是否方便呢?
2014年08月23日 03点08分
回复 yuhucheng121 :我只实现过点对点通信,直接调用射频模块,这是比较简单的案例,没有协议栈一样可以完成。但是这个网络规模比较大的话,就要考虑协议栈的网络维护功能了,比如信标帧的确认和返回,拓扑结构的维护,怎样多跳实现数据量最少,数据流、吞吐量的控制,以及如何配置信道等待等内容。
2014年08月23日 14点08分
level 1
屌丝,我居然在百度的首页看到了你!!猜猜我是谁??
2014年08月23日 14点08分 5
level 1
2014年08月26日 06点08分 6
1