2024年12月4日星期三 上午1:36:11

米家智能设备miio协议完整具体的分析 (自动发现)

2 年 前
#17684 引用
Yeelight device control

Yeelight-Integrations-Ceil26 0x1c5c4959
Yeelight
Retrying setup: Timed out trying to the the bulb at 192.168.101.21:55443
0
2 年 前
#18760 引用
Yeelight不支持mDNS自动发现的设备用yeelight integration 手动配置接入

在文档中可以看到支持机型,如下图所示,MJTD01YL型号的小米Mijia智能LED台灯,由于RAM量少,该设备不支持mDNS,因此无法自动发现,我们可以配置“手动”模式。

configuration.yaml
discovery:
  ignore:
    - yeelight
# 小米台灯
yeelight:
  devices:
    192.168.3.159:
      name: Living Room
      model: lamp1
      use_music_mode: true
      save_on_change: true

https://netheroone.cn/archives/73959a0d.html
0
2 年 前
#18796 引用
1
0
2 年 前
#18797 引用
1
0
2 年 前
#18798 引用
1
0
2 年 前
#18804 引用
1
0
2 年 前
#18805 引用
米家APP 和蓝牙网关BLE MiBeacon 协议

https://iot.mi.com/new/doc/embedded-development/ble/ble-mibeacon.html
为了方便用户在使用米家APP 和蓝牙网关时,能快速发现并与BLE 设备建立连接,小米IoT 平台在BLE 设备的广播中(基于 BLE 协议4.0),添加了小米服务数据(ServiceData UUID 0xFE95,即Mibeacon),使BLE 设备在广播数据时能够标识设备自己的身份和类型,能够及时被用户或蓝牙网关识别和连接;此外,为了更好地提高BLE 设备智能化的能力,BLE MiBeacon 协议还支持开发者根据实际的使用需要,选择添加Object 字段,通过网关向小米IoT 平台上报BLE 设备的事件信息和状态信息(属性),实现设备状态远程上报和智能联动等功能。


https://www.home-assistant.io/integrations/xiaomi_ble

 Its IoT class is Local Push.



MCCGQ02HL

(Xiaomi Mijia Window Door Sensor 2, broadcasts opening state, light state and battery level. Advertisements are encrypted, therefore you need to set an encryption key in your configuration, see for instructions the encryption_key option. Battery level is only send once in approximately 24 hours.)
0
2 年 前
#18806 引用
xiaomi BLE integration

Device should be automatically discovered

firmware version


HHCCJCY01, also known as MiFlora or “Flower Care”, should be automatically discovered. However, if the firmware is too old, it won’t send the right BLE beacons and an update via the app is required. The lowest confirmed working firmware version is 3.2.1 (a lower 3.x version could also be alright).
0
1 年 前
#19984 引用
Matter

Matter uses Port 5540 for its Multicasts.
0
1 年 前
#22688 引用
mDNS协议  homekit

mDNS的作用是?
在局域网中,设备和设备之前相互通信需要知道对方的ip地址的,大多数情况,设备的ip不是静态ip地址,而是通过dhcp 协议动态分配的ip 地址,要进行通信,就必须知道对方的ip地址,
mDNS的作用就是解决这个问题

mDNS工作原理
mdns 工作原理简单描述:

每个进入局域网内的主机,如果开启了 mDNS服务的话,都会向局域网内的所有主机组播一个消息,例如,我是谁以及我的IP地址是多少等,然后其他开启mDNS服务的主机就会发出响应,例如,我是谁以及我的IP地址是多少等。比如,A主机进入了局域网,开启了 mDNS服务,并向mDNS服务注册一下信息:我提供FTP服务,我的IP地址是192.168.1.101,端口号是21。当B主机进入局域网,并向B主机的mDNS服务请求,我要找局域网内FTP服务器,此时B主机的mDNS就会去局域网内向其他的mDNS询问,并且会告诉B主机,有一个IP地址为192.168.1.101,端口号是21的主机,也就是A主机提供FTP服务,所以B主机就知道了 A主机的IP地址和端口号了。

mDNS协议

https://zhuanlan.zhihu.com/p/255273790
0