Protocol
Communication protocol
River-D
知之者不如好之者,好之者不如乐之者。
展开
-
LwM2M
LwM2M简介LWM2M初步了解原创 2022-03-25 17:52:42 · 252 阅读 · 0 评论 -
RmNet和CDC-ECM的区别,NDIS和RNDIS的区别。
RmNet,CDC-ECM ,NDIS,RNDIS区别RmNet和CDC-ECM区别:更像是两种拨号方式的区别,RmNet获取公网IP,ECD-ECM获取局域网IP。1、如果是使用RmNet,那么发起data call是通过QMI工具发的QMI命令,QMI工具为QMICM,QMICM集成了QMI命令,通过QMICM建立的data call,不走router的,所以它的IP地址获得的是公网IP;2、如果是使用标准的CDC-ECM发起data call,则是发送标准的ECM命令,通过标准的CDC-ECM建原创 2022-03-17 14:59:32 · 5244 阅读 · 1 评论 -
spi协议4种模式时序
一文搞懂spi协议4种模式时序SPI4种模式原创 2022-03-14 11:18:47 · 699 阅读 · 0 评论 -
UTC时间转换
UTC时间转换成北京时间C语言函数代码原创 2022-01-21 16:50:06 · 441 阅读 · 0 评论 -
C语言实现gbk/utf8/unicode编码转换
Unicode与UTF-8互转(C语言实现)不依赖任何系统API,用c语言实现gbk/utf8/unicode编码转换原创 2021-11-22 14:53:18 · 2977 阅读 · 0 评论 -
\r,\n与\r\n区别
'\r’是回车,前者使光标到行首,[Cartridge Return(CR)]'\n’是换行,后者使光标下移一格,[Line Feed(LF)]Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”,即“\r”。...原创 2021-01-18 11:53:07 · 1599 阅读 · 0 评论 -
SPI
SPI 是一种高速的,全双工,同步串行通信接口,用于连接微控制器、传感器、存储设备等.SPI 工作方式SPI 以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少 4 根线,分别是:CS 片选信号SCLK 时钟信号MOSI 主设备数据输出、从设备数据输入MISO 主设备数据输入,从设备数据输出SPI的四种工作模式波形图如下:...原创 2021-01-08 15:06:48 · 92 阅读 · 0 评论 -
modbus协议
常用功能码0x01: 读线圈寄存器0x02: 读离散输入寄存器0x03: 读保持寄存器0x04: 读输入寄存器0x05: 写单个线圈寄存器0x06: 写单个保持寄存器0x0f: 写多个线圈寄存器0x10: 写多个保持寄存器线圈寄存器:实际上就可以类比为开关量,每个bit都对应一个信号的开关状态。所以一个byte就可以同时控制8路的信号。比如控制外部8路io的高低。 线圈寄存器支持读也支持写,写在功能码里面又分为写单个线圈寄存器和写多个线圈寄存器。对应上面的功能码也就是:0x01 0x05原创 2021-01-05 10:21:26 · 1927 阅读 · 2 评论 -
UART
UART 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般是RS-232C规格的,与类似Maxim的MAX232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口。在U.原创 2020-07-23 18:23:50 · 221 阅读 · 0 评论 -
can总线
CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域原创 2020-07-23 18:21:43 · 731 阅读 · 0 评论 -
Unicode 和 UTF-8
Unicode 和 UTF-8 有什么区别?原创 2020-07-03 11:20:26 · 1835 阅读 · 0 评论 -
HTTP请求的完整过程
一次HTTP请求的完整过程——协议篇(DNS、TCP、HTTP)HTTP请求的完全过程一次完整的HTTP请求过程(深入分析)原创 2020-07-02 18:18:59 · 3315 阅读 · 0 评论 -
HTTP的长连接和短连接(keep-alive状态)
HTTP是建立在TCP上的超文本传输协议。HTTP协议中的长连接和短连接(keep-alive状态)写http服务器考虑两种方式:持久连接和非持久连接;这两种连接方式首先取决于http服务器是否支持;标准HTTP服务器支持这两种方式,特殊HTTP服务器只支持非持久连接;持久连接和非持久连接都是服务器端/IE端均可控制的;控制方式是用Connection : xxxxx字段;Connection: Close告诉对方这次传输结束以后关闭socket;Connection: Alive告诉对方这原创 2020-07-02 17:16:53 · 399 阅读 · 0 评论 -
HTTP协议
HTTP 方法:GET 对比 POST原创 2020-07-01 15:13:24 · 186 阅读 · 0 评论 -
base64
base64原创 2020-06-09 15:19:01 · 133 阅读 · 0 评论 -
JSON的构造和解析
C++通过jsoncpp类库读写JSON文件-json用法详解https://www.json.cn/原创 2020-05-19 16:10:32 · 262 阅读 · 0 评论 -
ASCII码对照表
ASCII码对照表http://ascii.911cha.com/原创 2020-01-04 15:19:09 · 430 阅读 · 0 评论 -
MQTT协议
MQTT协议摘要:1、CONNECT – 连接服务端2、CONNACK – 确认连接请求3、PUBLISH4、PUBACK –发布确认8、SUBSCRIBE - 订阅主题9、SUBACK – 订阅确认12、PINGREQ – 心跳请求13、PINGRESP – 心跳响应14、DISCONNECT –断开连接15、TCP端口8883和1883已在IANA注册,分别用于MQTT的T...原创 2019-12-03 11:18:22 · 564 阅读 · 0 评论 -
MQTT开源库
paho的嵌入式C库,源码地址https://github.com/eclipse/paho.mqtt.embedded-chttps://github.com/eclipse/paho.mqtt-sn.embedded-c.gitxlink mqtt库MQTT:https://developer.mbed.org/teams/mqtt/code/MQTTPacket/MQTT-SN:h...原创 2019-11-06 17:39:31 · 5558 阅读 · 0 评论 -
yaml
YAML快速入门https://yaml.org/https://www.jianshu.com/p/97222440cd08https://pyyaml.org/wiki/LibYAMLYAML C语言范例https://blog.csdn.net/vc66vcc/article/details/79497466https://www.wpsoftware.net/andrew/pag...原创 2019-11-06 17:34:46 · 918 阅读 · 1 评论