这里讲在使用ZigBee固件的情况下。
设置协调器模块 ce参数为1,dh,dl参数可以设置为广播ffff,也可以单独指向一个模块。
作为路由的xbee模块ce参数为默认0,dh,dl,设为0,也可指向协调器模块。
API方式下使用讲起来有点复杂,但是原理是一样的
确实是程序的问题,arduino Leonardo的硬件串口(D0和D1),不同于Arduino UNO,对应的是Serial1,不是Serial。所以,你把程序中的Serial改成Serial1就可以了。Arduino官方是这么解释的:
Note that on the Leonardo, the Serial class refers to USB (CDC) communicationfor TTL serial on pins 0 and 1, use the Serial1 class.
参考:http://arduino.cc/en/Main/ArduinoBoardLeonardo
XBee模块是美国Digi公司的ZigBee模块产品,XBee是系列产品的名称。XBee模块是一种远距离低功耗的无线模块。跟zigbee模块区别如下:
一、协议不同
1、xbee:XBee模块是一种远距离低功耗的无线模块。
2、zigbee: 是一种基于标准的远程监控、控制和传感器网络应用技术。
二、特点不同
1、xbee:频段包含2.4G、900M、868M三种,同时可兼容802.15.4的协议。
2、zigbee:对支持低数据速率、低功耗、安全性和可靠性,而且经济高效的标准型无线网络解决方案的需求。
三、功能不同
1、xbee:可用于组建Mestl网络,每个模块都可以作为路由节点、协调器,以及终端节点。XBee模块内置协议栈,可通过X—CTU以及ZigBee Operator这两款软件进行调试。
2、zigbee:数据传输速率低:10Kb/s~250Kb/s,专注于低速率传输应用,功耗低:在低功耗待机模式下,两节普通 5号电池可使用 6~24 个月。
参考资料来源:百度百科-zigbee模块
参考资料来源:百度百科-例说XBee无线模块开发
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)