Home
前尘逐梦
Cancel

MQTT V3.1.1学习笔记(剩余长度编码规则)

固定报头中的剩余长度是指当前数据包中剩余的字节数,包括可变报头及有效荷载。剩余长度字段从第二个字节起,数据储存遵循大端模式(高字节在前,低字节在后)。对于长度小于等于127个字节的消息,可变程度编码方案使用一个单独的字节。长度大于127个字节的消息,使用如下方案处理:每个字节的最低的7位编码数据(最大为127),最高位用来指明还有后续字节。可变长度区域所用的最大字节数为4。能代表的最大的数为...

MQTT Embeded 学习笔记(发布消息)

1. Paho Eclipse 的 Paho 项目旨在提供可伸缩的开放和标准的 Machine-to-Machine (M2M) 以及物联网消息协议的开源实现。Paho 提供了许多不同版本的 MQTT client 以供不同平台使用。其中,Embedded MQTT C/C++ Client Libraries 是为嵌入式平台提供的,可以将其用在 mbed、Arduino、FreeRTOS...

Mosquitto 笔记

1. MQTT

触摸屏与LCD坐标转换

想要弄明白LCD屏幕坐标和触摸屏坐标的关系,得先从LCD触摸屏的结构说起。

Linux 串口编程

信号驱动的IO

触摸屏校准

树莓派,使用 tslib 校准 egalax 触摸屏。

安装 QtSerialPort

1. 编译安装

使 Qt 获取 event 的读写权限

实际上是对当前用户赋予/dev/input/event*的读写权限。

C++ 读写 xls 文件

下载源码

Eagle PCB 拼板

1. 操作步骤 (1) 在 eagle 中新建一个 PCB 文件并保存,作为拼板文件。 (2) 只打开需要拼板的 brd 文件,保持原理图为关闭状态。 (3) 打开用户语言程序 panelize.ulp,在弹出的对话框中点击 Execute,如果是单面板的话,图层中会出现第125层(_tName层),如果是双面板,除出现第125层外还会出现第126层(_bName 层)。 运行 pa...