Linux 組み込みコンピューターで Zigbee を使用する予定です。
Zigbee Linux スタックのようなものはありますか? (TCP/IP スタックに似ています) メインライン カーネルに含まれていますか?
理想的には、最小限の USB Zigbee RF (802.15.4) トランシーバーを組み込みコンピューターに接続し、ほとんどの作業をこの Zigbee ソフトウェア スタックで実行したいと考えています。
そのようなものは存在しますか?
Linux 組み込みコンピューターで Zigbee を使用する予定です。
Zigbee Linux スタックのようなものはありますか? (TCP/IP スタックに似ています) メインライン カーネルに含まれていますか?
理想的には、最小限の USB Zigbee RF (802.15.4) トランシーバーを組み込みコンピューターに接続し、ほとんどの作業をこの Zigbee ソフトウェア スタックで実行したいと考えています。
そのようなものは存在しますか?
はい、これはDocumentation/networking/ieee802154.txtで説明されています。あなたが探しているのは、おそらく次の抜粋です。
ソケット API
int sd = socket(PF_IEEE802154, SOCK_DGRAM, 0);
.....
アドレス ファミリ、ソケット アドレスなどは
include/net/af_ieee802154.h
、ユーザー空間パッケージのヘッダーまたは特別なヘッダーで定義されます ( http://wpan.cakelab.org/またはhttps://github.com/linux-の git ツリーを参照)。 wpan/wpan-tools )。生データをデバイス関数
SOCK_RAW
に渡すために使用できます。xmit
YMMV。
この質問も参照してください。