Hi 各位大神,
请问iPhone手机手动连接ESP32(低功耗)成功后,iPhone远离ESP32,蓝牙信号消失断开.
然后再靠近ESP32,手机如何自动连接上ESP32?
我用了这个example (esp-idf/examples/bluetooth/ble_hid_device_demo).一直都没有成功.
哪位大侠可以帮帮忙看看为什么?
可以的话,能提供一个最简单的demo (有偿的哦),那就太好了.小弟被困扰了大半个月了.
Thanks
最近编辑记录 luoyexiaoxiao (2018-05-02 22:54:05)
离线
自己顶一下,能提供demo,有偿的哦..各位大佬帮帮忙..
离线
晕哥,感谢邀请朋友来看这个问题.
我没有用自己的APP,就是ESP32直接连接Iphone自带的蓝牙.
离线
我总觉的这个是很常见的功能.我真的是ESP32的小白,所以搞不定.
高手来看的话,应该比较简单吧.向很多蓝牙耳机啊,防丢贴呀,这都是基本功能吧.
就是距离远导致蓝牙断开,距离近了有蓝牙信号了,应该能自动连接上蓝牙.
离线
这么说经典蓝牙是比较容易实现这个断线重连的?
离线
恩,感谢帮忙..
离线
在App端可以主动发起扫描和主动连接外部BLE设备的。需要在 App端实现。
离线
容不容易不知道,但是我认为蓝牙2.0(经典蓝牙)的断线重连是从机实现的,没有证明,个人认为。
esp-adf 的example 中 play_bt_muisc_sink 貌似断开后是连不到的!!
比如跑起来之后 连接到手机,开始播歌,esp32可以正常播放歌曲, 然后隔一会来一个电话或者手机把蓝牙关了一会再打开,
这是打印出来的log 显示 失去连接, 后面手机再次打开了蓝牙 不会自动连接上去~~~
离线
晕哥 说:容不容易不知道,但是我认为蓝牙2.0(经典蓝牙)的断线重连是从机实现的,没有证明,个人认为。
esp-adf 的example 中 play_bt_muisc_sink 貌似断开后是连不到的!!
比如跑起来之后 连接到手机,开始播歌,esp32可以正常播放歌曲, 然后隔一会来一个电话或者手机把蓝牙关了一会再打开,
这是打印出来的log 显示 失去连接, 后面手机再次打开了蓝牙 不会自动连接上去~~~
估计这个自己改代码是可以实现的。
我昨天用 esp32 + btstack里面的 a2dp source demo 连小米蓝牙音箱,
esp32可以自己重连。
https://whycan.cn/t_1129.html
在线
手机可以自动连接车载蓝牙,车载蓝牙相当于耳机端(sink), 这样一上车就能自动连上的
但按道理应该是手机这边做这个功能(主端)
离线
刚测试了,同一手机,连一CSR8675的蓝牙可以自动重连,并能自动APT HD 格式传送, 连一车机也能自动
连ESP32 ADP开发板的例子,不能实现自动重连
有知道这个特性是什么地方管的?
离线