基于bacnet-stack-0.8.0工程的Linux下通过无线网卡发送bacnet协议报文
基于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数据
评论暂时关闭