我计划在Linux嵌入式计算机上使用Zigbee。
是否有Zigbee Linux堆栈这样的东西? (类似于TCP / IP堆栈) 它是否包含在主线内核中?
理想情况下,我希望将一个简约的USB Zigbee RF(802.15.4)收发器连接到嵌入式计算机,大部分工作都将在这个Zigbee软件堆栈中完成。
这样的事情存在吗?
答案 0 :(得分:4)
是的,Documentation/networking/ieee802154.txt对此进行了描述。您正在寻找的内容很可能就是摘录:
套接字API
int sd = socket(PF_IEEE802154, SOCK_DGRAM, 0);
.....
地址族,套接字地址等定义在
include/net/af_ieee802154.h
标题或特殊标题中 在userspace包中(请参阅http://wpan.cakelab.org/或 git tree at https://github.com/linux-wpan/wpan-tools)。可以使用
SOCK_RAW
将原始数据传递到设备xmit
功能。 YMMV。
另见this问题。