miko 发表于 2019-5-6 10:17:48

似火年华 发表于 2019-5-6 08:15
看你怎么设置的吧,如果你断开蓝牙连接和蓝牙连接成功的LED灯闪设置的一样呢?灯闪当然不正确了。还有,断 ...

你說的是對的:handshake,如果板子設定是斷開藍芽後維持在connectable狀態,那麼新的設備是找不到板子藍芽的

似火年华 发表于 2019-5-6 16:31:12

对呀,想连接新的设备话可以设置:断开上一个蓝牙连接:进入connectable/discoverable状态,就OK了

528328675 发表于 2019-5-6 21:44:45

似火年华 发表于 2019-5-6 16:31
对呀,想连接新的设备话可以设置:断开上一个蓝牙连接:进入connectable/discoverable状态,就OK了

你好,请问在sink configuration tool --->bluetooth哪里设置呢?

另外,为啥默认这样呢?我做过其他芯片的ble开发,从来都是连接断开就直接进入discoverable,没想到经典蓝牙还有这种特性。

miko 发表于 2019-5-7 09:45:25

528328675 发表于 2019-5-6 21:44
你好,请问在sink configuration tool --->bluetooth哪里设置呢?

另外,为啥默认这样呢?我做过其他 ...

sink configuration tool ---> bluetooth ---> Connection Management ---> Pairing ---> 勾選 Enter Pairing Mode on Failure to Connect

528328675 发表于 2019-5-7 21:10:28

miko 发表于 2019-5-7 09:45
sink configuration tool ---> bluetooth ---> Connection Management ---> Pairing ---> 勾選 Enter Pai ...

不成功。。。:(

测试步骤如下:ADK4.1---->blue flash--->erase full chip--->sink--->merge psr.

csr8670进入可发现状态--->手机连接--->连接完成--->关闭手机蓝牙--->此时开发板LED states仍处于connectable状态(通过使用sink configuration tool --->user interface --->led更改connectable的闪灯规律可确定,此时csr8670确实处于connectable状态)

按照您提供的方法,证实不成功。

528328675 发表于 2019-5-7 21:37:30

本帖最后由 528328675 于 2019-5-7 21:39 编辑

miko 发表于 2019-5-7 09:45
sink configuration tool ---> bluetooth ---> Connection Management ---> Pairing ---> 勾選 Enter Pai ...
通过修改sink configuration tool ---> bluetooth ---> Connection Management ---> discovery下:discoverable if PDL less than为2,可发现,当第一个手机关闭蓝牙后,开发板LED显示进入可发现状态,此时第二个手机能发现并连接开发板。当第二个手机关闭蓝牙后,就出原来的情况:开发板仍处于connectable状态。。。
由此猜想,手机断开蓝牙后,csr8670仍记忆着原来的PDL,而不是处于可发现状态。
PS:两个手机测试过程中,开发板断电重启后仍处于connectable状态。

miko 发表于 2019-5-8 09:26:30

528328675 发表于 2019-5-7 21:37
通过修改sink configuration tool ---> bluetooth ---> Connection Management ---> discovery下:discov ...

抱歉,跟你說錯了,確實不是勾選 Enter Pairing Mode on Failure to Connect (搞錯應用了),如果是要每次斷開設備都進入配對,discoverable if PDL less than 可設定為9,因為 PDL Size 官方的設定是8(一般不會去更動這個設定值),只要超過設定超過 PDL Size 的值就會每次斷開就進入配對了,如果你設定2,那麼當你有第3個設備連接時,又會發生一樣的情形

528328675 发表于 2019-5-8 10:06:23

miko 发表于 2019-5-8 09:26
抱歉,跟你說錯了,確實不是勾選 Enter Pairing Mode on Failure to Connect (搞錯應用了),如果是要每次 ...

你好。为什么官方要默认这样设定???比如有一个蓝牙耳机正在播放手机的音乐,突然我想听平板上的歌曲,像前面楼层说的那种现象,根本实现不了这种需求。很令人费解啊。

miko 发表于 2019-5-8 10:27:57

528328675 发表于 2019-5-8 10:06
你好。为什么官方要默认这样设定???比如有一个蓝牙耳机正在播放手机的音乐,突然我想听平板上的歌曲, ...
如果想做切換兩個設備的應用,可以開啟 multipoint 功能。

bluetooth --> connection management --> 勾選 enable multipoint in VM app, 這樣就可以同時連接兩個設備,再依使用者去決定要播放哪一個設備的音樂。

528328675 发表于 2019-5-8 11:19:45

本帖最后由 528328675 于 2019-5-8 11:32 编辑

miko 发表于 2019-5-8 10:27
如果想做切換兩個設備的應用,可以開啟 multipoint 功能。

bluetooth --> connection management -->...
不需要“同时播放”。只需要实现“不需要其他操作,都能被任意手机单独连接”。

忘了说了。我这里有个别人写的程序,没有上述的问题。可是没找到任何不同于官方psr的设置。如附件dump.xpv(ADK3.5.1):

页: 1 2 [3] 4
查看完整版本: 在sink configuration tool 里如果想配置“蓝牙断开”语音应该选择哪一个?