物联网
(41)Wi-Fi Direct 与 Wi-Fi ad-hoc 的区别
最近在调研基于局域网的语音对讲方案。看到 Android 官方文档提到了 Wi-Fi Direct,于是收集了一下相关的资料。
## Wi-Fi Direct
Wi-Fi Direct (也被称为 WiFi peer-to-peer
经典蓝牙接口规范 HFP HSP A2DP 的区别
Profile 可以理解为接口规范。
经典蓝牙 Profiles 包括 HFP, HSP, A2DP, AVRCP, PBAP, MAP 等。
## HFP
HFP 英文全称是 Hands-Free Profile。
BLE Indications 与 Notifications 的区别
BLE 的一个特性可能包含五种 property:
- Read
- Write
- Write No Response
- Notify
- Indicate
Notify 和 Indicate 都是订阅蓝牙设备的推送
无人机控制的一些基础概念
周末听人讨论了半天的无人机控制,各种名词都是头一回听闻,于是搜索了一番,记录一下。
## 陌生的新名词
- mission planner。地面控制站的一种。
- QGroundControl。地面控制站的一种。
- Pixha
修改 EMQX 最大文件句柄数
是不是叫 EMQX 系统参数调优更合适?因为不但 max open files 需要配置,其他 TCP 参数也需要配置。
主要参考官方的配置:
https://www.emqx.io/docs/zh/v5.0/deploy/tu
mqtt websocket
## MQTT WebSocket URI
ws(s)://host:8083/mqtt
## ws 还是 wss
ws (非加密)、wss(SSL 加密) 作为协议标识。
> 在 HTTPS 下使用非加密的 WebSo
蓝牙网关 MQTT 的多设备接入及多型号兼容
## 多设备接入需求
- 多个设备接入 MQTT
- 多种设备型号的兼容。考虑到蓝牙网关/体征监测设备商可能停产,或升级。造成蓝牙协议变化。
## MQTT Client ID 规范
- 终端类型
- 整机设备标识 Dev
通过蓝牙网关下发指令,过滤掉蓝牙设备高频率的波形数据
## 问题
蓝牙设备默认会以每秒钟 350 次的频率向蓝牙网关发送实时波形数据(心电波形、血氧波形、呼吸波形),
然后蓝牙网关再将这些数据转发到服务器。
- 这些波形数据是没有记录价值的
- 蓝牙设备数量不可控,在数量多时,对服
mqtt topic
## mqtt 主题名字规范
- 大小写敏感。推荐使用小写
- utf-8
- 至少一个字符,不要使用空格
- 结构化名字,以斜杠分隔。例如:house/room1/main-light
## 主题名长度上限
https
蓝牙网关未收到蓝牙设备数据的问题定位
## 排查思路
- [X] 先确定蓝牙设备是否有问题。手机连接蓝牙设备,查看是否能收到推送数据。
- [X] 关闭蓝牙网关
- [X] Android APP 工具 “BLE调试助手”。确实可以收到数据,需要订阅。
- [X