物联网
(41)tr069 消息类型 (message type)
tr069 是基于 SOAP 的 RPC 协议。
message type 可以理解为每个 RPC 的方法名。
这里有趣的地方是,既然是远程调用,那么就存在两种情况:
- ACS 调用 CPE 的方法
- CPE 调用
TeamsACS 代码目录结构
粗略浏览一遍,大概了解每个模块的每个文件是实现什么功能的。可以 tree 一下结构,把每个文件的注释加上。
## 查看目录
排除 assets 子目录,因为下面的 js 文件太多。
```
tree -I assets
tr069 协议中,acs 与 cpe 的完整通信过程
TR-069协议是一种用于远程管理设备、进行配置和故障排除的协议。它使用客户端/服务器模型,其中ACS(自动配置服务器)充当服务器,CPE(客户端设备)作为客户端。
之前刚接触 tr069 协议的时候,简单了解过 [TR-069 协议
虚拟的 CPE 设备向 ACS 模拟 SOAP 请求
开发环境没有真实的 CPE 设备,只能找一个虚拟的 CPE 模拟器,来模拟与 ACS 的通信。
同时需要能支持 CPE Server 服务来处理 ACS 的请求。
找到一个开源的实现。唯一不确定的是,是否是[标准的 TR069
HTTP Digest method / Digest access authentication 摘要访问认证
HTTP Digest method,即,Digest access authentication,中文名为"摘要访问认证"。
digest 摘要/文摘的意思。
实际上就是,不以明文发送密码的验证方式。例如,TR069 协议中,
TR-069 协议中 CPE 与 ACS 的会话过程
## 建立连接前 CPE 需要的配置
- ACS 的 URL 地址
- CPE 与 ACS 的通信频率。Inform Interval。两者间不是长期保持连接,而是周期性的通信一会,大概几秒钟,即可完成关键数据的交换。这个短暂的过程称为
STM32WB 上实现 BLE 全双工语音流文档笔记
排查无法收到蓝牙设备语音流的问题时,发现仅仅阅读 SDK 源代码很难定位到问题根源,主要是不了解整个通信过程。
所以阅读了一下 STM32WB 的官方专题文档,确实收获不少。
## 文档地址
https://www.stmcu
微信小程序 BLE 蓝牙数据包粘包
今天发现 Android 手机微信小程序中收到的 BLE 蓝牙数据包出现了粘包的情况。
## 确认校验失败的数据包实际长度
校验失败的数据包:
- ab0002a20800a8ba ab0002a21a02b8ba ab000
SNMP - 简单网络管理协议
SNMP(Simple Network Management Protocol), 即,简单网络管理协议。用于网络设备的远程管理。
为不同厂商的各式网络设备提供了统一的远程管理接口。
## 使用场景
- 监控。例如,与 N
TR069 - 用户终端设备广域网管理协议
## TR069 协议
TR069 (Technical Report 069), 即 CPE 用户终端设备广域网管理协议(CPE WAN Management Protocol, CWMP)。用于实现终端的自动配置。
## C