物联网
(41)1883 端口被占用,导致 EMQX 无法启动
在生产环境服务器部署了 EMQX 之后,发现执行
```
./emqx start
```
没有任何响应。即,长时间没有返回:
> EMQX 5.0.3 is started successfully!
就是卡在
MQTT Broker 的开源实现 EMQX
想使用 EMQX 的根本原因是,蓝牙网关上报数据推荐使用 MQTT 协议。
而这个消息量巨大,我担心扛不住腾讯云的费用。
## 使用 MQTT 协议的优势
- MQTT 协议自带了账号密码验证机制,以及主题订阅权限
- 蓝牙
腾讯云 MQTT 由服务器生成长期的设备密码
## 密码过期问题
登录腾讯云管理后台,物联网通信,设备调试。可以看到提示:
> 以下MQTT三元组仅用于调试,将于2022-09-05 12:00:00后失效,正式设备请按算法生成
```
Client ID xxx
M
烟台招聘 Android 开发工程师为什么这么难
年后可能要基于 Android 平板开发个蓝牙控制 APP 接入物联网平台,目前团队里没有一个 Android 开发工程师。
而公司招聘 Android 开发已经 3 个多月了,至今没有一个人来面试。
## 拒绝的理由
领导在
小爱音箱实现语音交互 APP
https://post.smzdm.com/p/aqnl4x3v/
## 小米小爱开放平台
https://developers.xiaoai.mi.com/
## 注册开发者账号
类型推荐企业,因为接口频率限额更高一些。
单片机 4G 模块进行 MQTT 通信的抓包方法
设备调试中发现 4G 模块进行 MQTT 通信总是出问题,即 QoS 为 1 的情况下,总是收到重复的 Publish Message。即便回复了正确的 Pub ACK 包,也依旧会收到重复的 Publish Message。但是 Wifi
物联网设备 ID 初始化方案
由于物联网设备上报数据时需要一个设备 ID 来唯一标识自己,所以需要一套 ID 下发方案。
## 量产需求
- 控制屏获取设备 ID (即腾讯云 MQTT 用到的设备名),写入本地,并缓存
- 屏上要能线上这个 ID,方便现场人员
微信小程序支付前,使用 MQTT 检测设备是否在线
## 需求场景
例如,用户要出停车场,进行扫码支付,但是需要在支付之前判断一下起杆设备是否在线。
如果不在线需要给出提示,防止收了钱,但是没有起杆。
## TODO
- [x] 腾讯云 MQTT 接口
- [x]
PLC 与单片机的区别
经常听同事在讨论时提及 PLC 和单片机这两个词,作为硬件外行的我,感觉不了解一下不行了,要不完全听不懂他们在聊什么。
## PLC
PLC (Programmable Logic Controller) 是可编程逻辑控制器,专
MQTT QoS 服务质量等级
在查看腾讯云 MQTT 相关接口时,看到一个参数 Qos:
> 服务质量等级,取值为0或1
## 什么是 QoS
Quality of Service,即服务质量。
看上去比较晦涩,找了本专门介绍 MQTT 的书《H