『瀚思彼岸』» 智能家居技术论坛

标题: esp32 扫描不到小米手环 [打印本页]

作者: silas3082    时间: 2022-8-23 16:52
标题: esp32 扫描不到小米手环
配置里设置了ble_scanner和小米手环的ble_presence,但是在扫描日志中一直没有扫描到小米手环。请教大佬知道怎么回事。

```
esphome:
  name: diandongche

esp32:
  board:  esp-wrover-kit
  framework:
    type: arduino

logger:

# Enable Home Assistant API
api:
  encryption:
    key: "iAFUt2XY65IOgfoUkllVAY5ndtnzG+J0+BxAbIMOgok="

web_server:
  port: 80

ota:
  password: "05055211f0785507f021b2076c245513"

wifi:
  ssid: "***********"
  password: "****************"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Diandongche Fallback Hotspot"
    password: "2yNvz4iUjI26"

captive_portal:

switch:
  - platform: gpio
    pin: 16
    name: "dianmen"  ##关锁状态输出电压0V,开锁状态输出电压与电池电压相同
    id: dianmen
    restore_mode: ALWAYS_OFF

esp32_ble_tracker:
    scan_parameters:
       duration: 10s
text_sensor:
  - platform: ble_scanner
    name: "BLE Devices Scanner"


binary_sensor:
  - platform: ble_presence
    mac_address: D4:93EB:23:24
    name: "Mi Smart Band 4"

    on_press:
      then:
        - switch.turn_on: dianmen

    on_release:
      then:
        - switch.turn_off: dianmen     
```




作者: Bighippo    时间: 2022-8-23 17:31
本帖最后由 Bighippo 于 2022-8-23 17:35 编辑

mac_address: D4:93EB:23:24

也许,可能,是因为BLE and MAC Randomization??
id format: known:xxxxxxxxxxxx

作者: silas3082    时间: 2022-8-23 18:33
Bighippo 发表于 2022-8-23 17:31
mac_address: D4:93EB:23:24

也许,可能,是因为BLE and MAC Randomization??

在mac地址下边加上一行d format: known:xxxxxxxxxxxx吗?

作者: Bighippo    时间: 2022-8-23 20:49
silas3082 发表于 2022-8-23 18:33
在mac地址下边加上一行d format: known:xxxxxxxxxxxx吗?

https://espresense.com/beacons

不知道这个对你有没有帮助
作者: OliverY    时间: 2022-8-24 08:32
手环开蓝牙广播了吗,小米手环应该是不是随机地址
作者: silas3082    时间: 2022-8-24 09:48
OliverY 发表于 2022-8-24 08:32
手环开蓝牙广播了吗,小米手环应该是不是随机地址

蓝牙广播在app里开了
作者: killevery1    时间: 2022-8-24 11:13
我的华为手环试下来是断开手机连接会广播,连上手机不会广播,所以估计你的也是,别想靠这个定位
作者: silas3082    时间: 2022-8-24 11:20
killevery1 发表于 2022-8-24 11:13
我的华为手环试下来是断开手机连接会广播,连上手机不会广播,所以估计你的也是,别想靠这个定位 ...

好像手机也不行,手环这个还不稳定,哎。。。。
作者: killevery1    时间: 2022-8-24 12:55
silas3082 发表于 2022-8-24 11:20
好像手机也不行,手环这个还不稳定,哎。。。。

对的,现在的手机为了隐私是用随机地址的。看你是要控制电门?弄个蓝牙信标吧
作者: silas3082    时间: 2022-8-24 13:06
killevery1 发表于 2022-8-24 12:55
对的,现在的手机为了隐私是用随机地址的。看你是要控制电门?弄个蓝牙信标吧 ...

蓝牙信标怎么弄?研究了一下没研究明白
作者: silas3082    时间: 2022-8-25 11:35
silas3082 发表于 2022-8-24 13:06
蓝牙信标怎么弄?研究了一下没研究明白

蓝牙信标貌似需要连接homeassistant 的mqtt,我只想单机使用,因为放在电动车上不需要联网。
作者: silas3082    时间: 2022-8-25 14:40
Bighippo 发表于 2022-8-23 20:49
https://espresense.com/beacons

不知道这个对你有没有帮助

研究了一下,蓝牙信标貌似需要连接homeassistant 的mqtt,我只想单机使用,因为放在电动车上不需要联网。
作者: killevery1    时间: 2022-8-26 10:28
蓝牙信标是一个设备发出一个蓝牙信号,带有一个特定的标签,让esphome的蓝牙扫描到它,还可以预估一个大概的距离,虽然不太准。现在有个办法就是手机app可以模拟蓝牙信标了。手机app里设置-传感器-蓝牙发射器-启用发射器。esphome里就可以扫描出那个uuid了。用蓝牙开门安全性不高的,蓝牙在广播别人也能收到,看情况使用
作者: silas3082    时间: 2022-8-26 10:56
killevery1 发表于 2022-8-26 10:28
蓝牙信标是一个设备发出一个蓝牙信号,带有一个特定的标签,让esphome的蓝牙扫描到它,还可以预估一个大概 ...

esphome里还是用esp32_ble_tracker加上ble_presence追踪是吧?ps你说的手机app是哪一个?
作者: killevery1    时间: 2022-8-26 12:27
silas3082 发表于 2022-8-26 10:56
esphome里还是用esp32_ble_tracker加上ble_presence追踪是吧?ps你说的手机app是哪一个? ...

是的。app是homeassistant的手机版
作者: silas3082    时间: 2022-8-26 13:05
killevery1 发表于 2022-8-26 12:27
是的。app是homeassistant的手机版

好的,非常感谢




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5