8 posts / 0 new
Last post
zioen
Offline
Last seen:1 year 10 months ago
Joined:2018-04-12 03:04
SDK3.0.10 藍芽配對不穩定容易失敗

想請問各位 .

目前我使用 手機是 VIVO的V7+ 用dialog 範例程式prox_reporter_583
藍芽訊號分析是使用ComProbe Protocol Analysis System

附件內有兩個資料夾
一個為 分析 配對成功 , 另一個為配對失敗 log 紀錄

因為配對失敗機率大概有3成左右 , 是否有人可協助檢查配對問題出在哪 ?
謝謝

Attachment:
Package iconlog
Device:
Device Number:
DA14583
CYibin
Offline
Last seen:4 months 5 days ago
Staff
Joined:2017-12-14 02:48
你好,

你好,

可否提供更多的现象描述,比如:

1、配对失败后,是什么状态,继续保持着连接?过了多久断开?

2、当前配对失败了,重新断开、扫描、连接,是否能再次配对成功?

3、配对成功之后,连接、通讯是否稳定?

4、是所有机型的手机都会有比较大概率的配对失败问题?还是只是这款 VIVO 手机?

zioen
Offline
Last seen:1 year 10 months ago
Joined:2018-04-12 03:04
嗨 ~ CYibin

嗨 ~ CYibin

1、配对失败后,是什么状态,继续保持着连接?过了多久断开?
配對失敗後就直接斷開連結接 , 開始又廣播了

2、当前配对失败了,重新断开、扫描、连接,是否能再次配对成功?
配對失敗後 , 重新配對可配對成功 , 也會再失敗. 大概連續30次裡面有8次會配對失敗 (SDK3.0.10環境下)

3、配对成功之后,连接、通讯是否稳定?
配對成功後 , 都是正常的

4、是所有机型的手机都会有比较大概率的配对失败问题?还是只是这款 VIVO 手机?
目前所有條件都一樣 , 有再測試小米6 , 配對都很正常 .

後來有再測試SDK5.0.4,用範例程式prox_reporter
小米6 跟VIVO V7+都可正常連線配對 . 30次測試連結都不會配對失敗.
而使用SDK3.0.10 則大概有約30%的配對失敗.

可否協助檢查SDK 3.0.10 造成VIVO手機會配對失敗原因呢?

CYibin
Offline
Last seen:4 months 5 days ago
Staff
Joined:2017-12-14 02:48
你好,

你好,

从抓包数据来看,配对失败后并没有断开连接,过了二十几秒后,才由 slave 断开。请提供更多的抓包数据:

1、VIVO V7+ 和 SDK3.0.10 多次连接、配对、断开过程的抓包,包含成功、失败的过程

2、VIVO V7+ 和 SDK5.0.4 的抓包

收到你的新的抓包信息之后,我们会进行分析,定位问题,并确定问题是否需要修改 ROM PATCH 才能解决;如果是的话,则需要升级 SDK。

新版 SDK 在蓝牙兼容性、鲁棒性方面改善了很多,建议你在最新版的基础上开发(在SDK3.0.10基础上开发的理由是什么,是否必要?)。

zioen
Offline
Last seen:1 year 10 months ago
Joined:2018-04-12 03:04
Hi CYibin

Hi CYibin

非常感謝您的協助 .

附件有SDK 3.0.10 & SDK5.0.4 各測試15的Log.
其中SDK 3.0.10 部分 有3次NG無法配對.

目前我們主要產品還是以SDK 3.0.10為主上作開發 , 所以希望能解決配對失敗這個問題.

再麻煩您幫我們查看問題 , 謝謝.

Attachment:
zioen
Offline
Last seen:1 year 10 months ago
Joined:2018-04-12 03:04
Hi CYibin

Hi CYibin

請問SDK3.10問題是否有解決方式了呢?
或是還需要我提供其他資料給您嗎?

再麻煩協助了 , 謝謝您

CYibin
Offline
Last seen:4 months 5 days ago
Staff
Joined:2017-12-14 02:48
Hi zioen,

Hi zioen,

抱歉回复晚了。

从你再次提供的抓包信息来看,只能看到是主机(手机)端没有正确的回复从机端 SMP_Signing Information 而导致的配对失败?

你之前反馈一些信息,总结如下:

1、只有 VIVO V7+手机会出现配对异常

2、手机为VIVO V7+,同样的设备,软件上用SDK3(SDK中的样例工程,没有修改)会出现配对异常,SDK5(SDK中的样例工程,没有修改)不会出现异常

3、配对失败后,会重新广播,再次配对有几率成功

一、二点的立论如果可以确定,可得知是 SDK 版本升级,解决了与 VIVO V7+ 的兼容性问题。

但从第三点来看,根据经验,一般出现兼容性问题后,在某个条件下,问题应该是百分百必现的。概率性出现时,问题有可能是客户修改 SDK 代码引起的(有时候,用户代码也会引起兼容性问题的),也有可能是手机 APP 的一些问题。

从我的建议,升级 SDK 或者通过手机 APP(或设备) 做一个重连机制,以避开配对失败问题。

zioen
Offline
Last seen:1 year 10 months ago
Joined:2018-04-12 03:04
HI CYibin

HI CYibin

謝謝你百忙之中 還撥空幫我們檢查問題 .

我會將您的建議反應給相關單位 , 感謝您的回覆