Tinyos学习笔记-节点和pc端口之间的通信-SerialForwarder作为信息源

个人笔记,防止以后忘记!!!

正常情况下,直接使用窜口作为信息源,这每次只能是一个pc程序和节点之间进行交互,

SerialForwarder 工具可以同时让多个程序通过TCP/IP链接到SerialForwarder工具, 他本身是以窜口作为信息源, 其他的应用程序把他作为信息源来链接他,

 主要的功能就是代理读写信息包

其作为信息源的格式是:

sf@HOST:PORT   默认是localhost,9002端口

如:java net.tinyos.sf.SerialForwarder -port 9003 -comm sf@localhost:9002

其把窜口做为信息源的格式:

serial@PORT:speed 

如:java net.tinyos.sf.SerialForwarder -comm serial@/dev/ttyUSB0:telos


用MsgReader工具读取数据包的格式

java net.tinyos.tools.MsgReader -comm sf@localhost:9002 BlinkToRadioMsg


其中BllinkToRadioMsg是在BlinkToRadioMsg中调用了MIG消息借口生成工具 (可以把原本以二进制形式输出的数据转换为更为易懂的数据方式i)他的主要实现方式是修改Makefile文件,在其中添加:

BUILD_EXTRA_DEPS=xxx.class(告诉程序编译前先生成XXX。class文件)

CLEAN_EXTRA=*.class xxxMsg.java (运行 make clean命令是会自动删除java和class文件)

xxx.class:$(wildcard*.java) xxxMsg.java(生成class文件前先生成java文件)

javac *.java

xxxMsg.java:

mig java -target=null -java-classname=xxxMsg xxx.h xxxMsg -o $@(生成xxxMsg。java文件)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值