esp32
文章平均质量分 73
²º²²এ松
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cJson函数解析
用于将 cJSON 对象转换为格式化的 JSON 字符串,并在生成时更有效地分配内存,适合处理较大 JSON 数据的场景。与其他 cJSON_Print 函数不同,cJSON_PrintPreallocated 允许使用预分配的内存块来存储生成的 JSON 字符串,避免动态内存分配,适合内存管理严格的环境。这个函数在处理 JSON 数据时非常有用,尤其是在需要判断某个值是否为 null 时。用于检查 cJSON 对象是否有效。这个函数在处理 JSON 数据时非常有用,特别是当需要确认某个值是否为对象时。原创 2024-10-28 11:50:05 · 1849 阅读 · 0 评论 -
ble mesh和matter的比较
BLE Mesh和Matter各有侧重。BLE Mesh非常适合低功耗、低成本的环境监控和自动化控制场景,而Matter则更适合于追求跨品牌互操作性和高级安全性的智能家居和商业环境。原创 2024-07-17 14:38:32 · 971 阅读 · 0 评论 -
ble 完整广播数据组成
BLE广播数据包是在广播通道(通常为37、38、39三个通道)上发出的,用于设备发现、信息交换等目的。一个完整的BLE广播数据包通常由包头(Header)和有效数据(Payload)两部分组成。原创 2024-07-03 15:54:52 · 1375 阅读 · 0 评论 -
ble广播数据(Payload)类型详解
BLE广播数据通常包含在一个或多个广播数据单元(AD Structure)中,每个AD Structure由长度值(Len)、类型值(AD Type)和数据部分(AD Data)组成。其中,AD Type决定了AD Data的数据类型和解析方式。原创 2024-07-03 14:56:05 · 2561 阅读 · 0 评论 -
蓝牙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 · 2086 阅读 · 1 评论 -
esp32填坑之路
esp32开发经验总结原创 2023-04-26 11:57:33 · 749 阅读 · 0 评论
分享