通信协议
金城孤客
物联网 BLE 单片机 LINUX
展开
-
TCNOpen实现TRDP通信协议(源码编译运行测试)
概述本文介绍了通过TCNOpen开源源码实现TRDP通信,包括源码下载,开发环境搭建,编译运行,测试。Linux环境下编译运行TRDP(一) 下载CANOpen源码。下载地址:https://sourceforge.net/p/tcnopen/trdp/HEAD/tree/(二) 源码编译下载源码解压过后,在根目录文件readme-makefile.txt有介绍源码的配置和编译方法。在trdp/config目录下可以看到包含在linux环境下的编译配置文件LINUX_config;执行”m原创 2020-08-07 17:07:01 · 6403 阅读 · 8 评论 -
NB-Iot设备接入OneNet平台 应用总结
概述NB-Iot硬件平台:有方N21模块。OneNet 文档中心:http://Open.iot.10086.cn/doc/art398.html+97。接入流程:用户注册—>创建产品—>添加设备—>模块接入数据交互步骤一:用户注册进入 OneNet 平台注册,登录注册页面地址: https://open.iot.10086.cn 进行产品注册。步骤二:创建产品和添...原创 2019-02-22 18:26:46 · 9879 阅读 · 5 评论 -
CAN和CANFD的区别总结
概述CANFD可以理解成CAN协议的升级版,只升级了协议,物理层未改变。主要区别:传输速率不同、数据长度不同、ID长度不同、帧格式不同。传输速率不同Can最大传输速率1Mbps。CanFD速率可变,仲裁比特率1Mbps(与CAN相同),数据比特率最高8Mbps如下图所示。数据长度不同CAN一帧数据最长8字节CanFD一帧数据最长64字节。ID长度不同CAN标准帧ID长度最长1...原创 2019-05-24 17:46:31 · 108463 阅读 · 2 评论 -
CAN 2.0数据传输格式解析
实测Tx总线上的波形下图传输的标准ID:0x0123,发送数据2个字节(0x00、0x01)传输协议如下图原创 2019-05-30 10:40:22 · 1677 阅读 · 0 评论 -
RS485协议总结
RS485使用串口通信,和RS232相比,只是物理层不同罢了。RS485是半双工通信,发送和接收共用一个物理通道,任何时候只有一点处于发送状态。RS485使用差分线传输,抗干扰能力强,最大传输距离1219米,最大传输速率10Mb/S。RS485支持多点数据通信,一个主机,剩余的全是从机(防止总线竞争)。RS485发送端将串口的TTL电平信号转化成差分信号A/B两路进行传输。能检测低至200...原创 2019-06-06 13:35:48 · 5824 阅读 · 2 评论 -
车辆总线-MVB通讯
概述MVB (Multifunction vehicle bus) 为多功能车辆总线,它是列车通信网 TCN(Train Communication Network)的一部分。TCN 网络由 WTB(Wire Train Bus)+MVB 构成。TCN结构如下图所示:![!](https://img-blog.csdnimg.cn/20190705094004999.png?x-oss-pro...原创 2019-07-05 09:42:05 · 19816 阅读 · 1 评论 -
FTP协议解析与实现(通过实验讲述FTP协议)
概述FTP底层通过TCP实现。FTP采用两个TCP连接,一个作为命令通道(端口号一般是21,用于登陆,删除文件,改变目录操作),一个作为数据通道(用于目录列出,上传下载文件)。以下实验,通过FileZilla Server和TCP工具,实现FTP文件传输。FileZilla Server环境搭建下载FileZilla Server并安装。配置Server选择Edit->Sett...原创 2019-08-08 17:37:36 · 3464 阅读 · 0 评论