自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (10)
  • 收藏
  • 关注

原创 Thread网络中单播地址详解

应用层优先用 ML-EID:它是设备在 Thread 网络内的“固定标识”,不受拓扑影响,稳定可靠。RLOC 是网络层的“动态路由地址”:由协议自动管理,应用层无需关心,仅用于数据转发。其他地址各有专属场景:LLA 用于邻居通信,GUA 用于连接外部,ALOC 用于路由查询,分工明确。理解这些地址类型,是掌握 Thread 网络通信机制的基础,尤其在调试设备通信、分析网络数据包时,能快速定位地址对应的功能角色。

2025-12-16 10:22:30 420

原创 chip-tool秘籍之pairing

提供了多种设备配对方式,支持Wi-FiThreadBLE等多种连接方式。配对方式可以根据网络类型设备类型或Commissioning 模式进行定制。高级功能如打开配网窗口获取 Commissioner 信息生成证书也通过该命令进行管理。

2025-11-27 11:16:31 712

原创 Matter 标准Protocol和Message归纳

Matter协议采用分层架构设计,包含应用层、会话层、传输层和基础层,实现设备间安全互联互通。核心协议包括交互模型协议(0x0000_0001)用于设备业务交互,安全通道协议(0x0000_0002)保障加密通信,块传输协议(0x0000_0003)支持大文件传输,回声测试协议(0x0000_0004)用于网络检测,用户定向配网协议(0x0000_0005)简化配网流程。每个协议定义特定消息类型,通过标准化交互机制实现设备控制、数据上报等功能,为智能设备提供统一通信框架。

2025-11-20 10:03:02 881

原创 chip-tool秘籍之descriptor cluster

你想知道用哪个属性设备是什么类型?支持开/关/调光吗?有几个独立控制单元?parts-list能接收哪些命令?集群版本是否兼容?

2025-11-11 19:14:19 779

原创 Matter 标准Device Types归纳(基于1.4.2版本)

本文提供了Matter设备类型的中英文对照表,涵盖照明、智能插座、开关控制、家电、机器人、通用设备、入口控制、暖通空调、媒体、网络基础设施、传感器和能源类设备。表格列出了每种设备的十进制ID、十六进制ID、英文名称和中文译名,方便开发者识别和转换设备类型。特别说明在chip-tool和日志中通常显示为十进制ID,开发时需注意十六进制与十进制的转换。

2025-11-11 13:57:45 657

原创 Matter 标准cluster归纳(基于1.4.2版本)

以下是 Matter 1.4.2 版本中 官方已定义的全部标准集群(按功能域分类,共 72 个,含 1.4 系列新增集群),每个集群均标注 ID、名称及核心功能,确保覆盖基础管理、控制、能源、安防等所有场景:

2025-10-28 16:49:01 675

原创 蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解

在蓝牙低功耗(BLE)通信中,中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)是三组不同维度的概念,分别从“连接建立→通信控制→数据交互”的全流程理解它们的关系:

2025-10-21 19:19:08 953

原创 matter设备配网流程

通过 BLE 实现设备发现与初始交互,PASE/CASE 确保身份合法性与通信安全,网络参数配置实现设备入网,最终通过 NOC 证书赋予设备在 Matter 网络中的永久身份。配网设备向目标设备发起 BLE 连接请求,协商连接参数(如连接间隔 30ms、从机延迟 0),双方建立稳定的 BLE 链路。待配网设备使用配置的网络参数成功连接 Wi-Fi/Thread 网络,获取 IP 地址(如通过 DHCP)。命令,确认设备支持的网络类型(如仅支持 Wi-Fi 或 Thread)。

2025-10-14 14:32:26 585

原创 esp-rainmaker的matter_switch例程使用

【代码】esp-rainmaker的matter_switch例程使用。

2025-10-14 10:23:44 243

原创 Matter协议归纳

路由部分则负责确定消息在网络中的传输路径,确保消息能够从源设备准确地传递到目标设备,尤其在复杂的网络拓扑中起到关键作用。IP 帧部分则是将消息封装成符合 IP 协议的帧结构,使其能够在基于 IP 的网络中进行传输,实现不同网络之间的互联互通。它防止数据在传输过程中被窃取、篡改,确保设备之间的通信是安全可靠的,保护用户的隐私和设备的安全。:处于协议栈的最上层,直接与具体的应用场景和设备功能相关,负责实现设备的具体业务逻辑,比如智能灯的开关控制、亮度调节等功能都在这一层定义和执行。

2025-08-14 14:44:09 375

原创 cJson函数解析

用于将 cJSON 对象转换为格式化的 JSON 字符串,并在生成时更有效地分配内存,适合处理较大 JSON 数据的场景。与其他 cJSON_Print 函数不同,cJSON_PrintPreallocated 允许使用预分配的内存块来存储生成的 JSON 字符串,避免动态内存分配,适合内存管理严格的环境。这个函数在处理 JSON 数据时非常有用,尤其是在需要判断某个值是否为 null 时。用于检查 cJSON 对象是否有效。这个函数在处理 JSON 数据时非常有用,特别是当需要确认某个值是否为对象时。

2024-10-28 11:50:05 2124

原创 NearLink(星闪)中的SLE和SLB

在 NearLink 技术中,SLE(Super Low Energy)和 SLB(Super Low Bandwidth)是指两种特殊的工作模式或配置,用于满足特定场景下的极低功耗和极低带宽需求。

2024-08-31 14:21:01 6583

原创 FreeRTOS v9.0.0 和最新版本(截至2024年为 FreeRTOS v10.5.1)

FreeRTOS 的版本更新通常会带来新的特性、性能改进、修复漏洞和安全增强等。

2024-08-13 09:26:36 2752 2

原创 FreeRTOS任务状态

在FreeRTOS中,任务状态是一个重要的概念,它决定了每个任务当前所处的状态以及调度器如何管理任务的执行。

2024-08-05 10:34:45 1294

原创 FreeRTOS中任务通信机制的配合使用

在FreeRTOS中,任务通信机制之间的配合使用可以构建出非常强大和灵活的实时系统。不同的通信机制可以互相补充,以适应不同场景下的需求。下面是几种常见通信机制的配合使用方式:

2024-08-01 13:42:41 1624

原创 ble mesh和matter的比较

BLE Mesh和Matter各有侧重。BLE Mesh非常适合低功耗、低成本的环境监控和自动化控制场景,而Matter则更适合于追求跨品牌互操作性和高级安全性的智能家居和商业环境。

2024-07-17 14:38:32 1140

原创 FreeRTOS的任务间通信方式

FreeRTOS的任务间通信方式提供了多种机制来帮助任务之间交换信息、同步执行和共享资源。以下是几种常见的通信方式及其典型应用场景

2024-07-08 14:53:58 1583

原创 ble 完整广播数据组成

BLE广播数据包是在广播通道(通常为37、38、39三个通道)上发出的,用于设备发现、信息交换等目的。一个完整的BLE广播数据包通常由包头(Header)和有效数据(Payload)两部分组成。

2024-07-03 15:54:52 1481

原创 ble广播数据(Payload)类型详解

BLE广播数据通常包含在一个或多个广播数据单元(AD Structure)中,每个AD Structure由长度值(Len)、类型值(AD Type)和数据部分(AD Data)组成。其中,AD Type决定了AD Data的数据类型和解析方式。

2024-07-03 14:56:05 3354 2

原创 LVGL调试记录

修改lv_hal_indev.h文件中的LV_INDEV_DEF_SCROLL_THROW参数。

2024-06-12 21:29:16 453

原创 LVGL-Flex布局和Grid布局

主轴的定义描述将子类们排成一行并不换行将子类们排成一行并换行将子类们排成一行并不换行且顺序相反将子类们排成一行并换行且顺序相反将子类们排成一列并不换行将子类们排成一列并换行将子类们排成一列并不换行且顺序相反将子类们排成一列并换行且顺序相反。

2024-05-09 22:58:17 1325

原创 ubuntu18 安装使用免费tor海外代理

打开配置文件,去掉ControlPort 9051这行前面的注释,保存退出。安装tor,中间询问,输入y。

2024-01-04 14:38:21 1204

原创 蓝牙mesh数据包格式解析

(3 Byte):操作可以是1、2或3个字节序列,操作码的第一个字节决定了使用字节的数量。0 不会被中继,1 不会被中继,2-126可能已被中继,并且可以被中继,127 没有被中继过,可以被中继。1-octet 操作码是蓝牙SIG定义的应用操作码,最多可以定义127个1-octet操作码,0x7F是保留给未来使用的。3-octet操作码是供制造商使用的操作码,每一个公司共有64个3-octet操作码。(3Byte):序列号,每个Mesh信息的SEQ必须不同。(2Byte):源地址,必须是一个单播地址。

2023-05-12 14:31:37 2337

原创 esp32填坑之路

esp32开发经验总结

2023-04-26 11:57:33 864

原创 图标小网站

免费的图标素材网

2022-12-20 15:46:14 289

原创 个股短、中线技术形态判定

无论在任何时候,市场中的每一只个股都一定处于某种特定的技术态势之中,绝对没有例外。

2022-10-15 20:34:12 304

原创 C中调用C++和C++中调用C

C调用C++和C++调用C

2022-10-14 21:00:03 543

原创 armlinux移植ffmepg

移植ffmpeg到arm开发板中

2022-09-05 12:21:04 979

原创 armlinux 搭建nginx + rtmp服务器

RTSP (Real-Time Stream Protocol)由 Real Networks 和 Netscape 共同提出的,基于文本的多媒体播放控制协议。 RTSP 定义流格式,流数据经由 RTP 传输; RTSP 实时效果非常好,适合视频聊天,视频监控等方向。RTMP(Real Time Message Protocol) 由 Adobe 公司提出,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题,优势在于低延迟,稳定性高,支持所有摄像头...

2022-08-30 17:36:01 1768

原创 C++之特殊函数成员

c++特殊函数成员

2022-08-01 22:11:32 241

原创 C++之特殊数据成员

C++中的特殊数据成员:常量成员,引用成员,对象成员,静态成员

2022-07-31 18:27:19 432

原创 linux kernel 摄像头驱动

linux kernel摄像头驱动配置

2022-07-24 15:48:42 5379 7

原创 C++之构造函数

构造函数详解

2022-07-24 14:11:17 961

原创 armlinux挂载网络文件系统

Workstation16Proubuntu20.04+I.M6ULL挂载网络文件系统

2022-07-15 10:38:58 724

原创 Linux kernel中lcd驱动

修改kernel lcd驱动,适配自己的开发板

2022-07-12 20:38:15 725

原创 Linux kernel移植

Linux kernel移植

2022-07-10 15:57:10 972

原创 uboot中LCD驱动修改

一般修改 LCD 驱动重点注意以下几点:①、 LCD 所使用的 GPIO,查看 uboot 中 LCD 的 IO 配置是否正确。②、 LCD 背光引脚 GPIO 的配置。③、 LCD 配置参数是否正确。

2022-07-10 11:23:21 1106

原创 Uboot移植

uboot移植

2022-07-09 18:21:22 1273

原创 ubuntu搭建qt交叉编译环境

ubuntu搭建qt交叉编译环境

2022-07-09 10:46:08 4596

原创 C++ 之vector的使用

vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。

2022-07-08 18:32:41 679

C和C++API中文参考手册.tar

C++ 相关API 参考手册,其中包括STL 泛型编程。

2021-10-31

tslib-1.21.tar.zip

tslib-1.21源码

2022-07-03

wireless tools

wireless tools 是操作 WIFI 的工具集合,包括一下工具: ①、 iwconfig:设置无线网络相关参数。 ②、 iwlist:扫描当前无线网络信息,获取 WIFI 热点。 ③、 iwspy:获取每个节点链接的质量。 ④、 iwpriv:操作 WirelessExtensions 特定驱动。 ⑤、 ifrename:基于各种静态标准命名接口。

2022-06-12

Realtek RTL8188CU for linux

Realtek RTL8188CU linux驱动源码

2022-04-25

RTL8188EUS_linux_v5.3.9

RTL8188EUS Linux驱动源码 v5.3.9

2022-04-25

libevent-中文参考手册.7z

libevent参考手册(中文版-高清-目录).pdf

2021-07-20

qt-api中文指南.rar

Qt C++ API中文指南

2021-11-08

MPU6050.rar

支持Linux和单片机 i2c获取mpu6050数据的项目源码

2021-09-15

serialport.zip

使用qt制作的串口工具源码

2021-09-08

gitlab-ce_7.10.5~omnibus-1_amd64.rar

gitlab 64位离线安装包

2021-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除