30 lines
861 B
Plaintext
30 lines
861 B
Plaintext
This application exports ieee802154 radio over USB to be used in other
|
|
Operation Systems like Linux. In this scenario Linux SoftMAC driver would
|
|
be used implementing ieee802154 stack inside Linux.
|
|
|
|
When connected to Linux it is recognized by Linux with wpanusb kernel
|
|
driver as:
|
|
|
|
...
|
|
T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
|
|
D: Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
|
|
P: Vendor=8086 ProdID=ff03 Rev=01.00
|
|
C: #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
|
|
I: If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=wpanusb
|
|
...
|
|
|
|
bring it up with:
|
|
|
|
#!/bin/sh
|
|
|
|
PHY=`iwpan phy | grep wpan_phy | cut -d' ' -f2`
|
|
|
|
echo 'Using phy' $PHY
|
|
|
|
iwpan dev wpan0 set pan_id 0xabcd
|
|
iwpan dev wpan0 set short_addr 0xbeef
|
|
iwpan phy $PHY set channel 0 26
|
|
ip link add link wpan0 name lowpan0 type lowpan
|
|
ip link set wpan0 up
|
|
ip link set lowpan0 up
|