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

 找回密码
 立即注册
查看: 5027|回复: 12

[技术探讨] 9.9的ESP32C3蓝牙踩坑

[复制链接]

1

主题

19

帖子

255

积分

论坛分享达人

积分
255
金钱
236
HASS币
0
发表于 2022-11-22 22:49:38 | 显示全部楼层 |阅读模式
本帖最后由 Nchyn 于 2022-11-22 22:49 编辑

马家贪便宜买了两块C3想跑蓝牙代理,借鉴了坛内数位大佬的脚本都有些奇奇怪怪的问题,包括不限于使用arduino:
wifi打死连不上,反复验证失败
使用idf:
需要手动启用蓝牙模块
不能开usb-jtag日志,开了一样反复无法连接wifi
现将成功刷入使用的脚本分享给大家,还请各位大佬指点


substitutions:
  device: esp-32c3-lite-1
  device_name: esp-32c3-lite-blegateway-1
esphome:
  name: $device_name
  comment: $device
  platformio_options:
    board_build.flash_mode: dio

esp32:
  board: esp32-c3-devkitm-1
  variant: esp32c3
  framework:
    type: esp-idf
    sdkconfig_options:
      CONFIG_BT_BLE_50_FEATURES_SUPPORTED: y
      CONFIG_BT_BLE_42_FEATURES_SUPPORTED: y

api:

ota:

wifi:
  ssid: ""
  password: ""

bluetooth_proxy:
  active: true

esp32_ble_tracker:

sensor:
  - platform: ble_rssi
    id: amazfit_rssi_1
    mac_address: 
    name: "Amazfit RSSi"
binary_sensor:
  - platform: ble_presence
    id: amazfit_binary_1
    mac_address: 
    name: "Amazfit"

# Enable logging
logger:
  level: DEBUG


评分

参与人数 3金钱 +40 收起 理由
depboy + 12 感谢楼主分享!
+ 20 感谢楼主分享!
sorrypqa + 8 大神666!

查看全部评分

回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24331
金钱
22900
HASS币
290
发表于 2022-11-23 10:17:38 | 显示全部楼层
周末回去试一下,去年买的2块便宜的一直不能用。
回复

使用道具 举报

3

主题

119

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
金钱
1056
HASS币
0
发表于 2022-11-23 11:36:08 来自手机 | 显示全部楼层
确实很坑,有两块还在吃灰呢
回复

使用道具 举报

32

主题

285

帖子

1817

积分

金牌会员

Rank: 6Rank: 6

积分
1817
金钱
1532
HASS币
0
发表于 2022-11-23 15:15:13 | 显示全部楼层
太棒了,成功刷入,不用吃灰了
回复

使用道具 举报

32

主题

285

帖子

1817

积分

金牌会员

Rank: 6Rank: 6

积分
1817
金钱
1532
HASS币
0
发表于 2022-11-23 16:30:35 | 显示全部楼层
justion 发表于 2022-11-23 15:15
太棒了,成功刷入,不用吃灰了

好吧,刷入以后还是不知道要怎么样用,连入ha 了,但是有些东西看不懂了。 Snipaste_2022-11-23_16-28-12.png
识别到了小米门磁,输入了blindkey,但是显示出来只有信号,其他什么都没有。
Snipaste_2022-11-23_16-28-30.png
然后这个自动识别了一个设备,然后我根本不知道这个设备是啥,好尴尬
回复

使用道具 举报

1

主题

19

帖子

255

积分

论坛分享达人

积分
255
金钱
236
HASS币
0
 楼主| 发表于 2022-11-23 21:39:45 | 显示全部楼层
justion 发表于 2022-11-23 16:30
好吧,刷入以后还是不知道要怎么样用,连入ha 了,但是有些东西看不懂了。
识别到了小米门磁,输入了blin ...

实际上我也只是单纯追踪一下手环来监测人在不在家,蓝牙代理确实没有试过
Snipaste_2022-11-23_21-39-20.png


信号不强,但够用

回复

使用道具 举报

32

主题

285

帖子

1817

积分

金牌会员

Rank: 6Rank: 6

积分
1817
金钱
1532
HASS币
0
发表于 2022-11-23 21:45:29 | 显示全部楼层
Nchyn 发表于 2022-11-23 21:39
实际上我也只是单纯追踪一下手环来监测人在不在家,蓝牙代理确实没有试过

请楼主指教,你的这个追踪如何实现的?我之前用免驱蓝牙可以直接用蓝牙检测,但是用了esp32以后没办法用原方案,不知道要怎么样实现
回复

使用道具 举报

6

主题

257

帖子

1453

积分

金牌会员

Rank: 6Rank: 6

积分
1453
金钱
1196
HASS币
0
发表于 2022-11-23 22:39:29 | 显示全部楼层
请教楼主两个手环追踪需要怎么写代码,我直接写的
- platform: ble_presence
    id: shouhuanresence2
    mac_address: F5:C6:E4:FC:0B:97
    name: "手环4nfc dianjingshi"
  - platform: ble_presence
    id: shouhuanresence3
    mac_address: F5:C6:E4:FC:15:8E
    name: "测试手环4nfc dianjingshi"
在ha里面就显示最后一个 "测试手环4nfc dianjingshi"
回复

使用道具 举报

1

主题

19

帖子

255

积分

论坛分享达人

积分
255
金钱
236
HASS币
0
 楼主| 发表于 2022-11-23 23:07:40 | 显示全部楼层
justion 发表于 2022-11-23 21:45
请楼主指教,你的这个追踪如何实现的?我之前用免驱蓝牙可以直接用蓝牙检测,但是用了esp32以后没办法用 ...

就像我上文给出的代码填入蓝牙设备的MAC地址后刷入esp32接入HA就可以看到设备有两个实体,一个是蓝牙信号强度,一个是在不在线
回复

使用道具 举报

9

主题

60

帖子

563

积分

高级会员

Rank: 4

积分
563
金钱
503
HASS币
0
发表于 2022-12-9 09:44:26 | 显示全部楼层
之前我的esp32c3一直都是刷tasmota来用的。今可以刷esphome来搞一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 06:34 , Processed in 0.062618 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表