第九章openwrt 703N 网口转串口+串口转网口TTL 数据传输
原生串口
1、WR703N 自带 TTL 电平串口,设备文件为/dev/ttyATH0, 波特率 115200。但是硬件串口 没有接出来,需要自己焊线、破壳。
图 1. 正面图。两根线 TP_IN(RX), TP_OUT(TX),还有两根电源线在背面
如图所示,把电源线和上面的两条串口线接出来,使用超级终端连接上后登陆了路由使用
Opkg update
Opkg ser2net
这样安装好软件工具了
2、WR703n 本身是网络设备,具有把现场的串口数据通过网络发送的硬件能力。不过不需 要我们自己开发 linux 下得软件,已经有开源软件包 ser2net来实现网口和串口的双向数据 传输了。 Ser2net 会建立一个 TCP 服务器,侦听某个指定的端口,把接收的数据转发给串口, 同时把串口数据发送给连接的客户端。
Ser2net 的命令参数在配置文件"/etc/ser2net.conf"中,启动时会自动调用。命令参数基 本用法为:<TCP port>:<state>:<timeout>:<device>:<options>。
例:14001:raw:600:/dev/ttyATH0:115200 8DATABITS NONE 1STOPBIT -RTSCTS -XONXOFF LOCAL
14001 为 TCP 端口号;
raw 为原始数据直接传送;
600 秒指网络连接建立的时间。超过这个时间后没有数据传输,则断开与客户端的 网络连接。0 代表始终保持连接。
/dev/ttyATH0 是串口设备;
115200 8DATABITS NONE 1STOPBIT -RTSCTS -XONXOFF LOCAL 指波特率 115200,8 个数据位,没有校验,1 个停止位,"-RTSCTS -XONXOFF"是关闭流控, "LOCAL"不监视 modem 线。 最后,Ser2net 能够实现双向数据传输。刚安装完毕以后,网口向串口传数据没问题,
3、但是串口转网口会出错,原因是系统进程调用了串口设备,把相关内容删除即可。Vi 编辑 "/etc/inittab"文件,删除里面对"/dev/ttyATH0"的使用即可。重启路由器后生效。下面是 双向传输的测试:
图 6. 建立 TCP 客户端连接路由器。
经网口向串口发送"hello",接收到网口转发的串口数据"Hi" 。
图 7 向串口发送数据。
发送数据"Hi",接收到网口向串口转发的"hello".
感谢原文:摘自专题--W703N的应用与开发------仲志丹
第九章openwrt 703N 网口转串口+串口转网口TTL 数据传输的更多相关文章
- 第四章TPLINK 703n 重要恢复方法,非TTL串口连接
途中有一次为了试图能够在703N上挂载普通usb(可用空间只有2M多点),卸载了不少系统软件,甚至把UCI给卸载了,导致系统起来后没有SSH服务,只有DNS服务,几乎变砖.百般无奈下,终于找到有高人提 ...
- 精通Web Analytics 2.0 (11) 第九章: 新兴分析—社交,移动和视频
精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第九章: 新兴分析-社交,移动和视频 网络在过去几年中发生了不可思议的发展变化:从单向对话到双向对话的转变; 由视频,Ajax和 ...
- 第九章:四大组件之Broadcast Receiver
第九章:四大组件之Broadcast Receiver 一.广播的功能和特征 广播的生命周期很短,经过调用对象-->实现onReceive-->结束,整个过程就结束了.从实现的复杂度和 ...
- [Effective Java]第九章 异常
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 第九章 C语言在嵌入式中的应用
上章回顾 编码的规范和程序版式 版权管理和申明 头文件结构和作用 程序命名 程序注释和代码布局规范 assert断言函数的应用 与0或NULL值的比较 内存的分配和释放细节,避免内存泄露 常量特性 g ...
- Laxcus大数据管理系统2.0(11)- 第九章 容错
第九章 容错 在当前,由于集群庞大的组织体系和复杂性,以及用户普遍要求低成本硬件,使得集群在运行过程中发生的错误概率,远远高于单一且性能稳定的小型机服务器,并且集群在运行过程中几乎是不允许停止的,这就 ...
- Android群英传》读书笔记 (4) 第八章 Activity和Activity调用栈分析 + 第九章 系统信息与安全机制 + 第十章 性能优化
第八章 Activity和Activity调用栈分析 1.Activity生命周期理解生命周期就是两张图:第一张图是回字型的生命周期图第二张图是金字塔型的生命周期图 注意点(1)从stopped状态重 ...
- [转]Windows Shell 编程 第九章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987969】
第九章 图标与Windows任务条 如果问一个非程序人员Windows最好的特色是什么,得到的答案应该是系统最有吸引力的图标.无论是Windows98现在支持的通用串行总线(USB)还是WDM(看上去 ...
- perl5 第九章 关联数组/哈希表
第九章 关联数组/哈希表 by flamephoenix 一.数组变量的限制二.定义三.访问关联数组的元素四.增加元素五.创建关联数组六.从数组变量复制到关联数组七.元素的增删八.列出数组的索引和值九 ...
随机推荐
- 线性SVM的推导
线性SVM算法的一般过程 线性SVM的推导 超平面方程 SVM是用来分类的.给定一系列输入数据(n维向量),需要找到一个切分界线(n-1维的超平面),这里假定数据是线性可分的.比如,二维数据的超平面是 ...
- css3 box-sizing属性值详解
box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box. content-box,border和padding不计算入widt ...
- Web前端开发最佳实践(2):前端代码重构
前言 代码重构是业内经常讨论的一个热门话题,重构指的是在不改变代码外部行为的情况下进行源代码修改,所以重构之前需要考虑的是重构后如何才能保证外部行为不改变.对于后端代码来说,可以通过大量的自动化测试来 ...
- zookeeper的简单使用
前言 最近项目中要使用基于zookeeper的集中配置管理系统,而对于zookeeper仅在当初使用阿里开源分布式服务调用框架dubbo时简单的了解一下.本 文的主要目的,调用zkclient (ma ...
- GNU Wget 1.19.4 for Windows
资源地址:https://eternallybored.org/misc/wget/ 然后将工具目录加入环境变量
- es6导入导出模块
在JavaScript ES6中,export与export default均可用于导出常量.函数.文件.模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方 ...
- [BZOJ4012][HNOI2015]开店(动态点分治,树链剖分)
4012: [HNOI2015]开店 Time Limit: 70 Sec Memory Limit: 512 MBSubmit: 2168 Solved: 947[Submit][Status] ...
- java23种设计模式之一: 单例模式(Singleton Pattern)
单例模式(Singleton Pattern)是设计模式中比较常用的一种,下面来总结单例模式的知识,包括: 1.理解什么是单例模式.单例模式有什么优点/缺点.单例模式的应用场景: 2.再来看看Java ...
- poj2117 Electricity
试题描述 求一个图删除一个点之后,联通块最多有多少. 输入 多组数据.第一行两个整数 P,C 表示点数和边数.接下来 C 行每行两个整数 p1,p2,表示 p1 与 p2 有边连接,保证无重边.读 ...
- 51nod 1035 最长的循环节 数学
1035 最长的循环节 题目连接: https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1035 Description 正整 ...