- 博客(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
原创 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-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-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
原创 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
原创 uboot中LCD驱动修改
一般修改 LCD 驱动重点注意以下几点:①、 LCD 所使用的 GPIO,查看 uboot 中 LCD 的 IO 配置是否正确。②、 LCD 背光引脚 GPIO 的配置。③、 LCD 配置参数是否正确。
2022-07-10 11:23:21
1106
wireless tools
2022-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅