基于bacnet-stack-0.8.0工程的Linux下通过无线网卡发送bacnet协议报文


基于bacnet-stack-0.8.0工程的Linux下通过无线网卡发送bacnet协议报文
 
1.Linux环境是Ubuntu 12.04 + USB无线网卡(09年产的水星MW54U,比较老了)
2.按照正常的方式编译出目标文件后
 
3.在/bin目录下运行程序:运行之前执行以下2个步骤:
   ifconfig:获得无线网卡的名称,我的是wlan0,有线网卡的eth0(这个也是默认的)
 
   $BACNET_IFACE = wlan0 (将BACNET_IFACE设置为无线网卡的名称)
   $export BACNET_IFACE
 
4.接下来再发送的时候,就会指定wlan0为接口进行发送b/ip数据,这是因为在bacnet代码中在初始化链路层时候  
 
[html] 
datalink_init(getenv("BACNET_IFACE"))  
 
    这样在获得BACNET_IFACE=wlan0后,会获取wlan0接口的相关接口信息,并通过wlan0发送bacnet数据 
 

相关内容

    暂无相关文章