互联网串口通信 全世界串行口,联网起来!作者: 周云波 著 出版时间:2017年版内容简介 本书的目的是向读者介绍如何把传统的串口通信在网络上实现,包括局域网和互联网。首先介绍串口RS-232和RS-485的出现和发展,串口通信的原理和通信及编程;然后介绍以太网和互联网的通信协议TCP/IP,以及它与串口之间的通信和编程;*后重点介绍几种通过网络实现串口通信的途径,包括使用浏览器、基于云路由器和即时通信软件、用Java的跨平台语言等。书中的大部分内容为作者多年从事串口通信的研究成果及市场分析,并且加上了美国的*新网络通信技术。难能可贵的是,本书首次把作者的具有专利技术的互联网串口通信技术的软件源代码,以及在美国的先进的研究成果予以公开,仅供读者学习和研究。目录第1章 串口通信接口介绍 11.1 串口RS-232介绍 21.1.1 RS-232接口的电气特性及物理结构 31.1.2 异步通信与同步通信及其格式 41.1.3 RS-232传输电缆长度 51.1.4 RS-232的实际应用 51.1.5 RS-232接口的缺点及克服 71.2 RS-485和RS-422简介 81.2.1 什么是RS-485接口 81.2.2 什么是RS-422接口 91.3 串口RS-422与RS-485的工程应用 101.3.1 RS-422与RS-485传输线上匹配的一些说明 111.3.2 RS-422与RS-485的接地问题 111.3.3 RS-422与RS-485的网络失效保护 121.3.4 串口RS-485的新发展 141.4 USB串口通信产品的发展 151.4.1 第一代产品:USB/RS-232转换器 151.4.2 第二代产品:USB/RS-485/RS-422转换器 161.4.3 第三代产品:光电隔离USB/RS-232/485/422转换器 171.4.4 第四代产品:USB/串口光纤转换器 181.4.5 第五代产品:USB网络串口转换器 181.4.6 USB虚拟串口的评论 211.5 用单片机I/O口软件模拟串口及实现远程通信 221.5.1 TTL电平转换成差分电平的纯软件方法 221.5.2 软件串行口的实现原理 231.5.3 软件串行通信的编程 24第2章 串口通信的软件编程 272.1 串口调试助手软件的使用 272.1.1 一个串口的自己发送自己接收 272.1.2 一台计算机的两个串口之间的通信 282.1.3 两台计算机的两个串口之间的通信 292.2 串口通信与扩展的调试软件 292.2.1 4232A框内的串口扩展功能 372.2.2 DIZ4232框内的串口扩展功能 382.2.3 无串口扩展功能的简化的串口通信软件 402.3 带串口自动打开等功能的串口调试软件 402.4 超高速的串口调试软件 592.4.1 如何判断USB/串口转换器本身是否支持921.6 kbps波特率 592.4.2 如何实现USB/串口转换器的921.6 kbps波特率通信 60第3章 TCP/IP通信软件编程 623.1 TCP/IP通信的硬件连接 623.2 TCP/IP测试工具软件的使用 653.3 简单的VB的Winsock聊天程序实例 683.4 用VC++编写的Winsock聊天程序实例 75第4章 通过局域网实现串口通信 844.1 基于局域网的纯软件串口即时通信 844.2 通过以太网/串口转换器实现串口通信 1074.3 串口信号通过以太网传输 1124.4 通过Wi-Fi/串口转换器实现串口通信 1144.5 以太网串口通信产品的发展方向 1184.5.1 有线以太网向无线升级 1184.5.2 百兆向千兆以太网升级 1204.5.3 串口从电口到光纤的升级 1204.5.4 以太网从电口到光纤的升级 1214.5.5 单串口向多串口的发展 1224.5.6 虚拟串口软件的标准化 122第5章 通过浏览器实现串口通信 1245.1 基于浏览器的远程串口控制器 1255.2 基于浏览器的云串口通信软件 1285.3 基于浏览器的Java串口编程原理简介 1305.4 基于浏览器的云串口通信的网页源代码及解释 1315.5 IE浏览器通过MSCOMM控件与串口外设通信的工程实例 1425.6 基于云串口服务器的互联网串口通信前景 144第6章 通过路由器实现互联网串口通信 1486.1 基于路由器的互联网串口通信的原理 1486.2 已预先内置DDNS域名的云无线路由器 1506.2.1 功能特点 1506.2.2 硬件连接 1516.2.3 上网机器的设置 1516.2.4 无线网络配置 1526.2.5 虚拟服务(端口映射)和DMZ 1526.2.6 路由器软件功能界面 1526.3 基于专门云路由器的互联网串口通信的实现 1536.3.1 本地计算机的设置 1536.3.2 以太网/串口转换器的设置 1546.3.3 云串口通信测试及虚拟串口 1546.4 基于需要安装花生壳DDNS的无线路由器 1566.4.1 域名申请,并将其与无线路由器绑定 1566.4.2 检测动态域名是否正常 1566.4.3 端口映射 1586.4.4 串口联网设备的配置 1586.4.5 启动服务器,等待串口联网设备的连接请求 1596.5 利用无线路由器本身的串口 1596.5.1 用OpenWrt修改无线路由器的程序 1596.5.2 用OpenWrt烧写无线路由器的程序 1706.5.3 基于AR9331的OpenWrt 路由器核心模块 177第7章 用即时通信软件实现互联网串口通信 1797.1 基于即时通信软件的串口控制器 1807.2 好灵通即时通信:串口远程通信的革命 1847.3 互联网版好灵通串口即时通信软件的代码及解释 1857.3.1 主窗体[frmMain(Client.frm)]窗体的源代码 1887.3.2 登录界面[frmLog(Log.frm)]窗体的源代码 1997.3.3 登录成功之后的界面[frmLogin(Login.frm)]的代码 2017.3.4 通信界面窗体[frmChat(Chat.fra)]的源代码 2037.3.5 接收文件窗体[frmReceiveFile(ReceiveFile.frm)]的源代码 2097.3.6 发送文件窗体[frmSendFile(SendFile.frm)] 2137.3.7 自动调整界面大小的窗体[frmTip(Tip.frm)] 2177.3.8 显示版本信息的窗体[frmTip(Tip.frm)] 2197.4 用于互联网串口即时通信的USB/串口转换器 2207.4.1 硬件和驱动程序安装 2207.4.2 好灵通串口即时通信软件的配合使用 2217.4.3 典型应用 2237.5 Wi-Fi串口即时通信使物联网成为现实 224第8章 智能手机或平板电脑的互联网 2278.1 智能手机或平板电脑互联网串口通信的原理 2278.2 智能手机或平板电脑的设置 2288.3 互联网/串口转换器的设置 2298.4 智能手机或平板电脑互联网串口通信测试 2308.5 安卓智能手机的USB/串口转换器及互联网串口通信 2308.6 带USB-OTG功能的部分平板电脑互联网串口通信 2328.7 智能手机的蓝牙-串口转换器及互联网串口通信 2338.7.1 为计算机蓝牙扩展无线串口(从模式) 2358.7.2 为安卓智能手机蓝牙扩展无线串口(从模式) 2358.7.3 为苹果智能手机蓝牙扩展无线串口 2368.7.4 无线串口透明传输(一个主模式,另一个从模式) 2378.7.5 BLU232的设置指令 2378.8 基于FT312D的安卓智能手机USB转串口设计 2388.8.1 FT312D接口芯片及其硬件连接 2398.8.2 FT312D的USB转串口的软件开发 2408.8.3 FT312D串口通信代码示例 2418.9 智能手机的基于音频传输的互联网串口通信 243第9章 用Java实现互联网串口通信 2469.1 使用Javax.comm对串口通信进行编程 2469.1.1 Javax.comm简介 2469.1.2 下载 2479.1.3 安装 2479.1.4 API 2479.1.5 实例 2489.1.6 安装Java Communications API 2529.1.7 硬件的准备 2529.1.8 Comm API基础 2529.1.9 通信方式 2549.1.10 完整的程序 2579.2 使用Java Socket对TCP/IP通信进行编程 2639.2.1 Java关于TCP/IP通信的Socket添加库介绍 2639.2.2 简单的客户端到服务器单方向TCP/IP信息传输 2649.3 本地串口通过TCP/IP 传输到远端串口 2759.3.1 将串口读入数据输出到TCP/IP 2759.3.2 将TCP/IP得到的数据传输到串口 2809.4 基于Linux服务器的互联网串口通信 2839.4.1 Linux环境的设定与连接 2839.4.2 连接 2839.4.3 远端文件的视觉化传输 285参考文献 287 上一篇: EDA工程技术丛书 电路设计、仿真与PCB设计:从模拟电路、数字电路、射频电路、控制电路到信号 下一篇: 分子通信与纳米网络 基础理论与应用 [土耳其] Baris Atakan 著,韩帅,孟维晓,彭木根 译 2018年版