Tinyos学习笔记-节点和pc端口之间的通信-SerialForwarder作为信息源
来源:互联网 发布:淘宝信用等级怎么刷 编辑:程序博客网 时间:2024/06/05 04:57
个人笔记,防止以后忘记!!!
正常情况下,直接使用窜口作为信息源,这每次只能是一个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文件)
- Tinyos学习笔记-节点和pc端口之间的通信-SerialForwarder作为信息源
- TinyOS平台基于telosb节点学习-SerialForwarder工具
- 1.4 Mote-PC serial communication and SerialForwarder 学习笔记
- tinyos中节点-pc串口通信实验中net.tinyos.message包出错问题的解决方案
- TinyOS 学习笔记6- 基本的通信接口
- TinyOS 学习笔记6- 基本的通信接口
- TinyOS学习笔记10-节点与计算机利用串口通信1
- TinyOS学习笔记11-节点与计算机利用串口通信2-BaseStation
- TinyOS学习笔记12-节点与计算机利用串口通信2-数据包分析
- TinyOS学习笔记13-节点与计算机利用串口通信3-MIG分析
- TinyOS学习笔记10-节点与计算机利用串口通信1
- TinyOS学习笔记12-节点与计算机利用串口通信2-数据包分析
- TinyOS学习笔记13-节点与计算机利用串口通信3-MIG分析
- TinyOS学习笔记11-节点与计算机利用串口通信2-BaseStation
- TinyOS节点间通信相关接口和组件介绍
- PC端口之间通信或进程间通信抓包
- TinyOS学习笔记2-TinyOS的IDE-Yeti2
- 单片机和PC之间的串行通信程序
- 2G网络重选到3G
- Failure [INSTALL_FAILED_OLDER_SDK]
- iOS定时器NSTimer
- S_MarkDownEditor
- cocos2dx常用宏
- Tinyos学习笔记-节点和pc端口之间的通信-SerialForwarder作为信息源
- 装载问题
- GitHub Top 50 简介 和iOS相关资料总结
- <LeetCode><Easy> 169 Majority Element
- Android教程 -04 启动其它Activity,静态工厂设计模式传递数据
- CFileDialog的用法简介
- 信号--sigpending函数
- iBATIS - Hibernate
- log4j 使用和配置