知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

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

发布时间:2014-09-05 14:09:43作者:知识屋

基于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数据 
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜