701手表BQB PROFILE认证注意事项
📎 原始文档:https://www.kdocs.cn/l/chuqZaApxVYe 701手表BQB PROFILE认证注意事项
参考链接:BQB profile 测试中常遇到的问题点汇总.doc
- BQB PROFILE测试需在正常功能程序上做修改
- #define TCFG_BT_SUPPORT_AAC 1
打开对应AAC
2.#define USER_SUPPORT_PROFILE_HID 0
关闭hid - 替换对应库,否则部分协议功能不支持,修改如下 修改 btstack.a更新到专项过认证的库。
211sdk换以下库
【金山文档 | WPS云文档】 btstack
https://kdocs.cn/l/clllziiDD1Yj
301sdk换以下库:
【金山文档 | WPS云文档】 btstack
https://www.kdocs.cn/l/csKkFSutD6QF
3. 常见Fail项汇总及对应修改:
IOPT
IOPT:IOPT/SR/SDSS/BV-02-I 处理建议:如不需要HID功能,则删除HID(Device),删除PBAP(PCE)。
A2DP (Sink)
A2DP/SNK/AVP/BI-03-C Fail项描述:测试过程中PTS会有以下对话框提示让IUT准备拒绝含有错误参数码的AVDTP_Set_Configuration命令,点击Ok后如样品发送拒绝响应则测试通过。(实际测试样机无法拒绝响应)
处理建议: 发送user_send_cmd_prepare(USER_CTRL_A2DP_CMD_CLOSE, 0, NULL)A2DP/SNK/SYN/BV-01-C Fail项描述:产品不能自动或通过相关操作发送Delay report命令,故测试fail。
处理建议:在bt_profile_config.c中定义u8 a2dp_support_delay_report = 1;
(3) A2DP/SNK/CC/BV-07-C A2DP/SNK/CC/BV-08-C
Fail项描述:固件返回的配置不对
处理建议:注释图中函数
3. AVRCP(Controller):
- AVRCP/PTT/BV/01-C、AVRCP/PTH/BV/01-C Fail项描述:产品UI显示建立AVRCP连接后产品不能通过相关操作实现play,pause,forward和backward等任一命令。
处理建议:请告知测试公司如何调节音量的大小,播放,暂停等按钮。(自己样机按键是如何调音量大小的)
(2) AVRCP/CT/SGSIT/ATTR/BV-03-C
Fail项描述:产品返回支持的AVRCP协议版本和要测试协议版本不符合
处理建议:目前是支持到AVRCP 1.6版本,让测试公司修改pts软件测试版本为1.6版本
AVRCP(Target)
AVRCP/TG/VLH/BV-04-C、AVRCP/TG/VLH/BV-01-C Fail项描述:产品上无音量加减键来实现音量同步,故测试fail。
处理建议:请告知测试公司如何调节音量的大小HFP(HF)
HFP/HF/ACS/BV-12-C、HFP/HF/ACS/BV-07-C、HFP/HF/TRS/BV-01-C、HFP/HF/ICA/BV-01-C,HFP/HF/ICA/BV-02-C和HFP/HF/ICA/BV-05-C和HFP/HF/OOR/BV-02-C 处理建议:
To verify that HF can re-connect to AG after a link loss recovery.
测试目的:验证样机蓝牙连接断开后可自主发起回连连接;
①请确认产品是否支持三方通话功能和语音拨号功能,若支持请告知测试公司如何操作,若不支持,就不用测试
(自己产品定义按键)
② HF-OOR-BV-02-I:To verify that HF can re-connect to AG after a link loss recovery and transfer the audio pathway to itself. This can be done by user-action or autonomously by the HF after sensing the link-loss
处理建议:
当有一通电话存在,把样机从蓝牙断开范围之外拿回来之后,请告知测试公司如何建立SLC连接:
要有一个按键发送
user_send_cmd_prepare(USER_CTRL_SCO_LINK, 0, NULL);和
user_send_cmd_prepare(USER_CTRL_START_CONNEC_VIA_ADDR_MANUALLY, 0, NULL);命令
测试流程:此项开始测试后会有一个电话拨打过来,等弹出第一个窗口点ok,按键控制接听电话。等弹出两个窗口均点ok后,关机后会弹出一个窗口,点ok后会再弹出一个窗口,再点击ok后开机,稍等几秒钟开机会自动回连,回连成功后会出应该新的弹窗,点击ok,然后会再出一个弹窗要求建立sco连接,此时可再次关机重启回连,回连成功后一直点ok即可通过测试。
若不会自动回连,也可尝试按键发送
user_send_cmd_prepare(USER_CTRL_SCO_LINK, 0, NULL);SCO回连命令,如果不成功,可以换成发送
user_send_cmd_prepare(USER_CTRL_START_CONNEC_VIA_ADDR_MANUALLY, 0, NULL);根据地址去回连,回连成功后一直点ok即可通过测试。
2. HFP/HF/OOR/BV-02-C 处理建议:参考上一
操作注意事项:
①按照提示接听电话等操作
②在如上界面,点击ok后,挂断并手动断开蓝牙,如上。
③在如上界面,重新打开蓝牙。
④在如上界面,点击ok后 手动断开蓝牙再打开(需要注意,先断开蓝牙再打开)
(3) HFP/HF/SLC/BV-03-C、HFP/HF/SLC/BV-04-C
三方通话测试项,需要在软件中添加以下配置
apps/watch/mode/bt/bt.c
u32 hfp_featurn_user_set = HF_FEATURE_CLI_PRESENTATION | HF_FEATURE_ESCO_S4_SETTINGS_SUPPORT;
#define HF_FEATURE_EC_ANDOR_NR 0x0001
#define HF_FEATURE_CALL_WAITING_AND_3WAY 0x0002
#define HF_FEATURE_CLI_PRESENTATION 0x0004
#define HF_FEATURE_VOICE_RECOGNITION 0x0008
#define HF_FEATURE_REMOTE_VOLUME_CONTROL 0x0010
#define HF_FEATURE_ENHANCED_CALL_STATUS 0x0020
#define HF_FEATURE_ENHANCED_CALL_CONTROL 0x0040
#define HF_FEATURE_CODEC_NEGOTIATION 0x0080
#define HF_FEATURE_HF_INDICATORS 0x0100
#define HF_FEATURE_ESCO_S4_SETTINGS_SUPPORT 0x0200
#define HF_FEATURE_ENHANCED_VOICE_RECOGNITION_STATUS 0x0400
#define HF_FEATURE_VOICE_RECOGNITION_TEXT 0x0800
BAS
BAS/SR/SGGIT/CHA/BV-01-C Fail项描述:Characteristic 'Battery Level' GGIT table specified property is not supported. Properties supported by Characteristic = 0x12 but it doesn't match with the specified propetry
处理建议:
去掉notify,修改对应Handle值。
HRS:
HRS/SEN/CN/BV-01-C 去掉notify,修改对应Handle值。
①如上界面,点击表盘界面发送心率通知。
②中间其它操作,按照指示来(已省略)
③在如上stop sending测试界面无需操作等着,操作发送会导致失败。HID: HID测试前应先替换库,再按照如下所示修改软件配置。





- HID/DEV/SGSIT/ATTR/BV-04-C, HID/DEV/SGSIT/ATTR/BV-05-C,HID/DEV/HID/BI-01-C,IOPT/HID/DEV/SDPR/BV-01-I 处理建议:
按照如上修改,正常测试即可。 - HID/DEV/HDT/BV-01-C 处理建议:
按照如上修改,同时需添加UI操作发送指令数据