63.蓝牙
集成蓝牙技术的配件应符合本章规定的要求。
附件应支持蓝牙核心规范版本2.1 + EDR或更高版本。本规范介绍了重要的安全特性,安全简单配对以及扩展查询响应。
63.1增强数据速率
蓝牙2.0规范中引入的增强数据速率(EDR)功能使附件能够更有效地进行通信。每个附件都应使用EDR,原因如下:
●与基本数据速率(BDR)相比,EDR提供了更高的数据速率。
●EDR的通信更有效,在更少的时间内传输更多的数据位
●EDR降低了每位传输所用的功耗。
●EDR改进了与Wi-Fi和其他连接的蓝牙配件的共存,因为EDR使用了更少的通话时间
●EDR提高了在多点配置中的性能
63.2自适应频率跳闸
蓝牙1.2规范中引入的自适应频率跳跳(AFH)改善了与Wi-Fi和其他连接的蓝牙配件的共存。每个附件都应使用AFH。
63.3低功耗时的嗅探模式
最小化能耗对所有移动设备都是至关重要的,因此需要提供以下配件:
●应支持并请求蓝牙嗅探模式。
●应接受对嗅探模式的请求,并支持蓝牙规范中列出的所有有效参数。
●应支持15 ms的嗅探间隔。
●应使用以下推荐的嗅探模式值:
●最大时间间隔:15 ms
●最小时间间隔: 15 ms
●嗅探:1
●嗅探超时:0
●在建立后不得重新协商嗅探。
●应支持嗅探子程序。
与iOS设备和Mac电脑兼容的配件也应尽可能频繁地使用嗅探模式,特别是在通过蓝牙连接传输的数据很少或没有数据传输时。除了功耗优势外,嗅探模式还可以更好地与Wi-Fi共享天线。
嗅探模式参数是特定于使用模式和蓝牙配置文件的。该设备期望附件请求具有针对特定用途的适当参数的嗅探模式。如果附件没有发送嗅探模式请求,则设备可能会发送嗅探模式请求。当设备发送嗅探模式请求时,附件应无条件接受该请求及其参数。
如果附件设置了嗅探模式参数,则附件应将嗅探间隔设置为小于蓝牙基带链路监视超时的三分之一(第491页)。这使得蓝牙链路不太容易受到干扰。为了提高链路的鲁棒性,附件应使用更短的嗅探间隔,而不是多次嗅探尝试。
嗅探间隔为1秒或更多的链接需要一个较大的相关窗口,在计算嗅探尝试的次数时必须考虑到这一点。如果嗅探间隔小于1秒,多次嗅探尝试可以提高链路的鲁棒性,但会增加功耗。
63.4角色和拓扑管理
附件应:
●接受来自设备的角色切换请求
●当设备拒绝角色切换请求时,将继续进行连接。
在蓝牙连接中,有两个实体:
●中央建立公共时钟和跳频同步参考。
●外设与中心同步
中央可以与多个外设同步,从而形成一个微型粒子。中央也可以是另一个中央的外围,形成一个散点网
散点网造成复杂,因为设备必须在两个皮网之间交替,浪费了宝贵的带宽。管理网络拓扑结构对于最大化性能非常重要。设备可以根据其当前的拓扑结构请求一个角色开关,并且附件应接受该请求。该设备还可能由于拓扑问题而拒绝对角色切换的请求。次优的拓扑结构可能会降低音频质量和用户体验。
附件应避免要求中央,因为在更频繁的情况下,设备需要中心。坚持作为中心产品的配件可能会对整体用户体验产生负面影响
同时连接到多个iOS设备或Mac计算机的配件应支持创建一个散点网。
63.5扩展查询响应
附件应在其扩展查询响应包中提供以下信息:
●附件的本地名称(完整或缩短)。
●TX功率水平。
●iAP2(第500页)协议的服务类UUID,如果适用。
在蓝牙发现期间,设备友好名称显示配件可用。扩展查询响应使附件能够主动发送其本地名称和其他信息,作为查询响应的一部分,提高了发现过程的速度和效率
本地名称应与附件的标签和包装相匹配,没有冒号“:”或半冒号”。如果用户可能同时遇到多个附件,则附件最多可以向本地名称附加6个区分字符,例如序列号或MAC地址的最后几位数字。
如果附件允许用户自定义“本地名称”参数,则附件应提供恢复出厂默认名称的方法。
63.6安全简单配对
附件应:
●使用安全的简单配对。
●如果有显示和输入设备支持,则使用数值比较方法。
安全简单配对大大提高了安全性,并且是蓝牙2.1规范中引入的强制性安全特性。为防止中间人攻击,在可行时应使用数值比较关联模型。请参见蓝牙核心规范,2.1版+ EDR中的第1卷,第5.4节。
63.7配对按钮
如果附件有专用的配对控制面并贴有标签,则应使用官方的蓝牙品牌。请看到“https://www.bluetooth.com/develop-with-bluetooth/marketing-branding/.”
63.8设备等级(CoD)
iOS设备和Mac计算机使用附件的设备类用于UI目的或配置特定功能。
附件应使用蓝牙SIG定义的主要设备类别和次要设备类别,准确地设置其设备类别。请参见蓝牙核心规范,5.0版中的第3卷,C部分,第3.2.4节。
例如,打算在车辆中操作的音频/视频附件应将主要设备类设置为音频/视频,而将次要设备类设置为汽车音频。
63.9链路监督超时
链路监控超时时间用于检测附件和设备之间的链路损耗。
当附件是中心时,应将链路监控超时设置为2秒或更大,以考虑射频信号的不可预测性质以及设备为其他并发无线系统服务的需要。
63.10延迟报告
设备(截至iOS8.2版本)支持蓝牙音频/视频分发传输协议第1.3版中规定的延迟报告命令。附件应提供这些信息,因为它被用于改善视频回放的音频/视频同步。附件报告的延迟不得超过1000 ms,更新的延迟不得超过每秒1次。
63.11配置文件
苹果蓝牙配置文件知识库文章https://support.apple.com/kb/ht3647提供了一个特定设备支持的配置文件的完整列表。蓝牙规格是设计与这些设备兼容的配件的起点。下面的部分添加了一些概要文件的信息和要求,这可以帮助附件开发人员获得更好的结果。
63.11.1设备ID配置文件(DID)
附件应:
●支持蓝牙设备ID配置文件,版本为1.3或更高版本
●使用由蓝牙SIG分配的已分配号码规范中的公司标识符作为供应商ID值(VID),请参见https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers/.蓝牙HID配置文件附件可以使用由USB实现者论坛(USB-IF)分配的VID,如果制造商没有蓝牙SIG公司标识符,请参见https://www.usb.org/getting-vendor-id
●对最终产品制造商使用其VID值。
●不使用由蓝牙SIG分配给苹果的公司ID或由USB实现者论坛分配给苹果的供应商ID
●使用“供应商ID源”字段标识“供应商ID”字段中使用的值。请参见《蓝牙设备ID配置文件规范》中的第5.6节。
●使用一个产品ID值来唯一地标识该产品
●使用一个版本值来唯一地标识该软件版本。如果附件支持iAP2,则该值应与标识信息(第845页)信息中使用的固件版本相匹配。
设备ID记录使设备能够识别远程附件的实现。这是很有价值的信息,可用于在与远程附件通信时连接对蓝牙规范的替代解释。因此,设备ID记录中的信息唯一地标识实现是很重要的。
就蓝牙汽车套件设备而言,相同的汽车套件可能适用于两种不同的车型。理想情况下,这两个汽车套件应该有不同的产品标识。但是,只要它们具有相同的硬件、软件和特性,它们具有相同的产品标识是可以接受的。如果实现有任何不同,它们应该有不同的产品id。附件还可以使用辅助设备ID记录来唯一标识产品ID或型号。
63.11.2服务发现协议(SDP)
为了便于缓存服务发现协议(SDP)的服务记录,附件应:
●支持服务器发现器-服务器服务类。
●支持服务数据库状态”属性。
●当添加、删除或修改记录中的任何SDP服务记录或属性时,属性的值应发生更改。
●属性值不得根据RFCOMM通道协议参数而改变,因为设备在连接时分别查询这些值。
63.11.3免提配置文件(HFP)
支持免提配置文件的配件应满足蓝牙免提配置文件规范,第1.5版或更高版本的要求。本节中规定了苹果的其他要求
远程配件可以使用蓝牙免提配置文件进行电话通信。为了获得最佳的用户体验,远程配件应支持以下功能,在蓝牙规范中可选。
63.11.3.1远程音频音量控制
支持HFP的附件应:
●支持远程音频音量控制,因此免提配件上的扬声器音量可以从设备上控制,如蓝牙1.5免提配置规范1.5中第4.28节所述
●在使用AT+BRSF=命令发送的“支持的特性”位图中设置远程卷控制位。
在某些情况下,用户更容易通过设备控制输出音量,而不是直接在远程附件上。例如,汽车中的乘客(或者,如果汽车停在那里,那么司机)可以使用手机上的音量滑块来控制音频音量。音量控制同步在蓝牙免提配置文件规范1.5版本的第4.48.2节中概述。
63.11.3.2指标事件报告
支持HFP的附件应使用指示器事件报告,不得对状态进行重复轮询。
iOS设备和Mac计算机支持HFP 1.5版本中指定的所有强制性和可选性指示器(服务、呼叫、呼叫设置、呼叫保持、信号、漫游、战斗)。为了使用AT+CIND来最小化不必要的状态轮询?命令时,远程附件应通过发送AT+CMER命令来启用指示器事件报告。当一个指示器的状态发生变化时,该设备将发送一个+CIEV事件。远程附件应使用AT+CIND=?和在+中心吗?命令,根据HFP规范
63.11.3.3语音识别激活
支持HFP的附件应:
●支持语音识别激活,AG和HF均已启动,如蓝牙免提配置文件规范第1.5版中的第4.25节所述。
●在与AT+BRSF=命令发送的“支持功能”位图中设置语音识别激活位
iOS设备和Mac电脑支持由远程(免提)配件和iOS(音频网关)配件发起的语音识别。
63.11.3.4回波消除和降噪
当在免提配件上本地执行回声消除和降噪时,附件应通过发送AT+NREC命令关闭设备上的回声消除和降噪,如蓝牙免提配置规范1.5版中第4.24节所述。
iOS设备和Mac电脑支持回声消除和降噪;这些功能在默认情况下是激活的。如果一个免提配件也能消除回声和降噪,那么该配件就需要关闭设备上的这些功能(音频网关)。这就避免了由于双音频处理而导致的不必要的音频质量下降。
63.11.3.5带内铃声
支持HFP的附件还应支持蓝牙免提配置文件规范》第1.5版中第4.13.1节中规定的带内铃声。如果用户在设备上设置了铃声,则在免提配件上应发出相同的铃声。
63.11.3.6同步连接
支持HFP的附件应:
●支持eSCO参数集S2和S3,并接受这些设置的请求。请参见蓝牙免提配置文件规范第1.5版的第5.6节。
●支持eSCO参数集S2和S3,并接受这些设置的请求。请参见蓝牙免提配置文件规范第1.5版的第5.6节。
●在SCO/eSCO连接建立后,在40 ms内渲染音频。
eSCO数据包类型提供了数据包的重传;传统的SCO数据包不会被重传。这提高了音频质量和用户的体验。eSCO数据包类型2-EV3和3-EV3提供了数据包之间更大的时间间隔,这可以提高Wi-Fi性能,并允许其他并发蓝牙连接发送数据的时间。苹果公司强烈建议在SCO连接中使用2-EV3和3-EV3数据包。非常不鼓励使用HV3数据包。HV3数据包需要更多的链路时间,并且不允许重传音频数据包,从而影响音频性能。
63.11.3.7宽带语音
支持HFP的附件应支持蓝牙免提配置文件规范第1.6版第5.7.4节中所述的宽带语音功能。如果支持宽带语音,则附件应支持T2链路参数设置。
所有运行iOS 5或更高版本的设备都支持宽带语音服务。如果设备和附件都支持宽带语音,该设备将将将其用于eSCO连接场景,如蜂窝电话、FaceTime和Siri。
63.11.4消息访问配置文件(MAP)
支持信息访问配置的附件应:
●支持消息通知,如蓝牙消息访问配置文件规范第1.1版第4.1节所述
所有运行iOS 13.0或更高版本的设备都支持MAP 1.1。
63.11.5音频/视频遥控器配置文件(AVRCP)
支持音频/视频遥控配置文件的附件应满足蓝牙音频/视频遥控配置文件规范第1.4版的要求。本节中规定了苹果的其他要求。
63.11.5.1支持的操作
iOS设备和Mac计算机支持以下operation_IDs直通命令:
●播放
●停止
●暂停
●快进
●倒带
●向前
●后
63.11.5.2重复模式和洗牌模式
每个设备在一个AVRCP目标的角色中都支持重复模式和洗牌模式。AVRCP控制器可以使用设置播放器应用程序设置值来在设备上设置一个值,并获得播放器应用程序设置值来读取一个值,如蓝牙音频/视频遥控器配置文件规范版本1.4的第6.5.4和6.4.3节所述
63.11.5.3通知
支持AVRCP的附件应注册通知,而不执行重复轮询以确定设备的状态。
蓝牙音频/视频远程控制配置文件规范1.4版中的每个设备都支持在AVRCP目标角色中注册通知,如第6.7节所述。这些通知支持注册通知和获取播放状态的命令:
●事件回放状态更改
●事件跟踪
●事件更改
●事件现在播放内容更改
●事件可用玩家更改
●事件地址更改
●事件更改
●事件卷更改
附件应根据设备更新演示文稿(第55页)中的要求,使用AVRCP通知来向用户呈现设备状态
63.11.5.4播放/暂停按钮
支持AVRCP实现播放/暂停控制面的附件应在发送AVRCP播放或暂停命令之前使用AVRCP通知(第495页)确认设备的回放状态,参见支持的操作(第495页)。具体的是:
●如果设备通知附件它已暂停,按下附件的播放/暂停控制面应发送播放命令。
●如果设备通知附件正在播放,按下附件的播放/暂停控制面将发送暂停命令。
●附件不得根据按下播放/暂停控制面的次数来推断设备播放状态。
63.11.5.5卷处理
支持AVRCP的附件应支持绝对音量,如蓝牙音频/视频遥控配置文件规范第1.4版第6.13节所述。
每个设备都在AVRCP控制器的角色中支持卷处理。
63.11.5.6浏览
作为AVRCP的一部分,支持浏览(处于控制器角色)的附件应:
●不尝试在连接时索引或缓存整个库。该设备可能包含数万个媒体项目,每个项目在层次结构中会出现多次。
●在浏览特定文件夹时,不要获取其所有项目。只获取显示给用户的内容。该附件可以预取一些项目,以提高用户界面的响应性。
●不重新排序项目(例如,按字母顺序)。
●不假设uid是静态定义的,特别是在根文件夹中。文件夹和项目的顺序和uid可能在未来版本中的任何时候发生更改
●在收到EVENT_UIDS_CHANGED通知后发送设置浏览播放器命令。
●不假设传递给PlayItem命令的UID将导致媒体播放器播放该UID
目前只有内置的音乐应用程序支持浏览。当在播放器之间切换时,将生成一个EVENT_AVAILABLE_PLAYERS_CHANGED通知和一个EVENT_ADDRESSED_PLAYER_CHANGED通知。然后UI需要查看列出播放器的特性位掩码,以确定当前是否可用。
所有运行iOS 6.0或更高版本的设备都支持AVRCP浏览。
63.11.5.7 iOS应用程序-提供的元数据
在设备上运行的音频应用程序可以使用iOS媒体播放器框架来提供关于当前音频流的元数据。该设备使用AVRCP将此元数据提供给附件。对这些消息的要求和用法可以在苹果媒体播放器框架文档中的MPnow播放信息中心类中找到。
63.11.6高级音频分发配置文件(A2DP)
请参见高级音频分发配置文件(A2DP)(第463页)
63.12音频路由
本节描述了附件如何区分来自设备的各种音频内容,并使用此信息来决定播放行为
附件可以使用两个蓝牙配置文件中的任一个从设备接收音频数据:
●HFP使用eSCO通道
●A2DP使用ACL通道
该设备会根据音频内容的使用方式来选择要使用哪个通道。为双向通信(例如,电话呼叫或FaceTime)创建的音频路径总是使用HFP(eSCO)路由来发送音频数据。音乐和类似的内容使用A2DP路线。在没有定义的路由的情况下,设备将默认进行音频播放。
如果附件已经使用闪电连接器连接到设备,使用蓝牙连接不得暂停任何播放音频。
使用HFP配置文件接收到的63.12.1音频数据
大多数使用HFP(eSCO)路由发送的音频内容都需要双向通信。使用HFP(eSCO)的场景包括但不限于:手机电话、FaceTime和语音邮件。
附件扬声器和麦克风应专用于HFP(eSCO)路线,不得与任何其他音频源混合/静音
使用A2DP配置文件接收到的63.12.2音频数据
使用A2DP配置文件传输的音频内容大致可以分为两类:
●来自音乐、视频或类似游戏的应用程序的音频内容。
●系统生成的警报和通知的声音。
63.12.2.1区分音频内容和系统的声音
通过添加对音频/视频遥控器配置文件(AVRCP)版本1.3或更高版本的支持,可以将类似音乐的内容与系统声音区别开来。AVRCP配置文件允许附件通过使用通知来感知设备中的音频回放状态。参见音频/视频遥控文件(AVRCP)(第495页)。
当设备通过A2DP频道启动音频播放以播放音乐内容时,将发送AVRCP通知EVENT_PLAYBACK_STATUS_CHANGED,表示播放状态已变为播放状态。请参见音频/视频遥控器配置文件规范,第1.4版的第6.7.2节。这表明使用A2DP配置文件的音频数据包含音乐。当设备通过A2DP通道启动音频播放以播放系统声音时,不会发送AVRCP通知。
图63-1(第499页)和图63-2(第499页)显示了有关音乐播放的通知和有关系统声音的通知之间的差异。
图63-1启动音频播放(例如,音乐)
图63-2启动系统声音(例如,转弯方向)
63.12.2.2期望为A2DP的音频路由行为
附件应根据A2DP通道上的音频内容来调整其音频路由行为。
如果音频数据包含音乐,则附件扬声器预计将使用蓝牙链接专用于音频数据,而任何其他音频播放都将暂停。如果音频数据包含系统声音,则期望附件可以根据需要渲染音频。如果附件正在播放来自不同来源的音频,则系统声音数据可以与现有曲目混合播放;无需暂停设备上的现有音频播放。
63.13HID
当通过蓝牙实现HID时,附件:
●应支持蓝牙HID配置文件1.1。
●应支持低功耗嗅模式(第488页)。
●应该使用SDP中使用以下参数来嗅探子程序:
●HIDSSRHost最大延迟- 450 ms(720槽)
●HIDSSRHost分钟超时- 45 ms(72槽)
●应该使用22字节或更少的典型报告包。它足够小,可以容纳带有L2CAP和HID头的DH1包。
63.14 iAP2
通过蓝牙传输实现iAP2的附件还应满足以下要求:
●应支持蓝牙服务发现协议(SDP)(第492页)。
●SDP数据的最大传输单元(MTU)应至少为672字节。
●SDP记录不得破碎。应支持
●扩展查询响应(EIR)。
●0xFFCACADEAFDECADEDEFACADE00000000的服务等级UUID应在SDP和EIR中同时声明。
●EIR本地名称应与标识信息(第845页)消息中的名称参数相同。
不要求使用特定的设备类别(CoD)或主要服务,请参见设备类别(CoD)(第491页)。
对于蓝牙成功连接,苹果推荐以下方法:
●实现蓝牙嗅探模式,或者如果使用蓝牙2.1,则实现嗅探子程序。
●让设备成为中心。
●保持在最大传输单元(MTU)大小为1000字节,最小658字节,用于大包传输。
与有线传输不同,无论有多少活动的蓝牙连接,设备都将进入休眠状态。从附件到设备的蓝牙流量将导致设备退出休眠状态。因此,附件应仅根据直接用户操作设备产生蓝牙流量(第46页)。为了防止设备进入休眠状态而自动生成蓝牙流量是无法通过自我认证的理由。
为了重新建立与设备的蓝牙连接,附件应进行蓝牙SDP查询,以找到与0xFECACADEAFDECADEDEFACADE00000000,的服务类UUID相关联的RFCOMM通道,然后连接到该通道。附件不得假定连接之间的通道将保持不变。
在这些情况下,设备可能会拒绝蓝牙连接:
●如果与设备建立的蓝牙连接过多,附件将收到一个错误,表明资源不可用。
●如果到设备的RFCOMM协议连接过多,附件将收到一个资源拒绝错误。
附件不应期望该设备试图重新建立中断的蓝牙连接。
注:服务类UUID和RFCOMM UUID按小端点顺序列出
63.15试验程序
63.15.1配对和连接的建立
63.15.1.1设备到附件
1.从设备中搜索一个附件并启动配对。
2.在交换了一个引脚代码后,配对应该会成功。
63.15.1.2设备附件
1.从附件中搜索设备并启动配对(设备需要在蓝牙菜单中)。
2.在交换了一个引脚代码后,配对应该会成功。
63.15.1.3嗅探模式
1.保持连接闲置30秒。
2.该设备应根据要求进入嗅探模式。
63.15.2重新连接
63.15.2.1从设备重新连接
1.使用控制中心开关蓝牙连接。
2.进入:设置>蓝牙。
3.从设备重新连接到附件。
4.重新连接应会成功。
63.15.2.2从附件中重新连接
1.使用控制中心开关和切换蓝牙连接。
2.如果有支持,请从附件重新连接到设备。
3.重新连接应会成功。
63.15.2.3在活动呼叫期间重新连接
1.如果支持HFP,则在激活呼叫期间为附件循环电源。
2.重新连接应会成功。音频应该在上行和下行链接中可用。
63.15.2.4范围
1.在主动通话期间,将设备脱离蓝牙范围。2分钟后在功能范围内返回,并启动从设备到附件的蓝牙连接。
2.音频应在断开连接后被路由到设备。重新连接后,上行和下行链路中应提供音频。
63.15.3指标
1.请使用蓝牙进行连接。
2.验证附件支持指示灯(如果存在)显示正确的值:电池、信号强度、漫游指示灯和支架名称。
63.15.3.1电话
支持HFP的附件的测试程序。
63.15.3.2传出呼叫
63.15.3.2.1从配件上拨号出来了
1.在配件上输入一个电话号码。
2.在远程方应答呼叫之前,应通过SCO/eSCO链路听到拨号音。音频应该可在上行和下行一旦呼叫应答。
63.15.3.2.2取消来自配件的呼叫
1.在配件上输入一个电话号码。等待拨号开始,然后按“结束呼叫”。
2.应该通过SCO/eSCO链接听到一个拨号音。
63.15.3.2.3从设备中拨出
1.请在该设备上输入一个电话号码。
2.在远程方接听呼叫之前,应该通过SCO/eSCO链接听到拨号音。在接听电话后,音频应该在上行和下行链接中可用。
63.15.3.2.4已从下载的呼叫历史记录中拨号
1.在附件上,从下载的呼叫历史记录中拨号出一个条目。
2.在远程方接听呼叫之前,应该通过SCO/eSCO链接听到拨号音。在接听电话后,音频应该在上行和下行链接中可用。
63.15.3.2.5音频传输
1.将音频从附件传输到设备上。
2.将音频从设备传输到附件中。
3.每次操作后,都应正确地路由音频。
63.15.3.2.6音频质量
1.在检查音频质量时,保持通话时间为10分钟。
2.上行和下行通道的音频质量应该是不错的。
63.15.3.3传入呼叫
63.15.3.3.1带内铃声
1.打来电,检查带内铃声的音频质量。
2.铃声应该完全完成,声音应该清晰。
63.15.3.3.2呼叫者ID
1.打来电并检查附件上的来电显示。
2.来电显示应准确显示
63.15.3.3.3呼叫拒绝
1.使用附件进行来电并拒绝呼叫。
2.使用该设备进行来电并拒绝该呼叫。
3.在这两种情况下,呼叫都应该被拒绝。
63.15.3.3.4接听来自配件的电话
1.打来电并接听配件的电话。
2.在接听电话后,音频应该在上行和下行链路中都可用
来自设备的63.15.3.3.5应答呼叫
1.打来电并接听设备的电话。
2.音频应只能在设备上听到(隐私模式)。
63.15.3.3.6音频传输
1.将音频从附件传输到设备,
2.将音频从设备传输到附件中。
3.每次操作后,都应正确地路由音频。
63.15.3.3.7音频质量
1.在检查音频质量时,保持通话时间为10分钟。
2.音频质量应该是不错的上行和下行链接
63.15.3.4 FaceTime音频
63.15.3.4.1输入的实时音频通话
1.使用与传入呼叫相同的步骤(第503页)。
63.15.3.4.2输出视频时间音频通话
1.使用与传出呼叫相同的步骤(第502页)。
63.15.3.5三向呼叫
63.15.3.5.1单次呼叫保持/恢复
1.在通话过程中,按保持,然后使用附件恢复通话。
2.每次操作后,应正确地保持并恢复呼叫。
63.15.3.5.2替换呼叫
1.在活动呼叫期间,按“替换”结束当前呼叫并接听第二个呼叫。
2.第二个呼叫应该被回答,第一个呼叫应该被结束。
63.15.3.5.3回答第二个呼叫
1.在激活呼叫中,按第二个来电的“应答”。
2.第二个呼叫应该得到应答,第一个呼叫应该被暂停。
63.15.3.5.4呼叫交换
1.使用附件在活动通话和保持通话之间进行切换。
2.呼叫状态应会响应每个动作而正确更改。
63.15.3.5.5会议
1.使用附件加入两个电话。确保在电话会议期间,保持/恢复/结束功能可以正常工作。
2.双方都应该能听到另外两个人的音频。在电话会议期间,保持/恢复/结束功能应能正常工作。
63.15.3.6增强呼叫控制
63.15.3.6.1指定一个以三方呼叫结束的呼叫
1.形成一个电话会议,并指定要结束的呼叫。
2.只有指定的呼叫才应该结束。
63.15.3.6.2指定一个呼叫,以保持在一个三方呼叫
1.形成一个电话会议,并指定要暂停的电话会议(拆分会议)。
2.指定的呼叫应处于暂停状态并保持不活动状态。
63.15.3.7 Visual语音邮件
63.15.3.7.1 VVM播放
1.启动VVM播放。
2.VVM应由附件显示,录制的音频应清晰
63.15.3.7.2 在A2DP期间的VVM播放
1.在A2DP流媒体期间启动VVM播放。
2.VVM播放应开始并保持不中断,音频播放应清晰
63.15.3.7.3在VVM播放期间的来电呼叫
1.播放一个VVM,并进行一个来电呼叫。
2.从VVM到来电的转换应该是平稳的。
63.15.4 Siri
支持HFP的附件的测试程序。
1.从设备或附件上触发Siri。
2.哔哔声应该完成,并且应该声音清晰。
3.问Siri一个问题(时间、天气等)。
4.音频应完成,声音清晰。这个虚拟通话应该在Siri提供答案后不久就结束了。
5.让Siri给某人打电话。
6.从Siri到传出通话的过渡应该是顺利的。
7.让Siri播放某个音轨。
8.Siri应该能找到合适的曲目并播放它。
9.向Siri询问具体方向(例如,星巴克、全食超市)。
10.Siri应该能找到方向,并开始轮流导航。
63.15。5 AVRCP
将控制面映射到AVRCP命令的附件的测试程序。
63.15.5.1 AVRCP媒体控制
1.使用播放/暂停,下一个/上一个,FF/RW。
2.在附件上选择时,所有控制件都应正常工作。
63.15.5.2绝对体积
1.使用设备和附件交替更改上下音量。
2.设备和附件上的音量变化应正确同步
63.15.5.3 AVRCP设置控制
- 交替使用洗牌和重复的控件。
- 从附件中选择时,控制件应正常工作。
63.15.5.4元数据
1.在我的音乐,苹果音乐电台和第三方应用程序之间切换。
2.元数据应该在每次转换后始终正常工作。
63.15.5.5 AVRCP浏览
1.从附件中浏览文件夹结构和介质。同时选择一个曲目和一个苹果音乐电台进行播放。
2.设备的媒体文件夹结构应该可以从附件和回放。
63.15.5.6 AVRCP版本
1.连接配件与手机支持更高的AVRCP版本(1.5、1.6等)。
2.AVRCP的功能应该保持不变(例如,控件、元数据、浏览等)。
63.15.6逐轮导航
63.15.6.1在A2DP流媒体传输过程中的逐路导航
1.流A2DP,并开始转弯导航。
2.在A2DP流媒体播放期间,应可听到逐道提示。提示应该完成,音频应该听起来清晰。
63.15.6.2当A2DP暂停时逐道导航
1.流A2DP。暂停你的音乐。开始轮流导航。
2.轮流提示应可听到处于暂停状态的音乐。提示应已完成,且声音清晰。
63.15.6.3在HFP上逐个转弯导航
1.通过HFP启用映射提示。在听调频音频时,开始轮流导航。
2.每个逐转提示符都应该出现虚拟调用。提示应已完成,且声音清晰
63.15.7电话簿
支持PBAP(电话簿访问配置文件)的附件的测试程序。
63.15.7.1联系人
1.从附件中下载电话簿。
2.下载的电话簿的大小和内容应与设备的电话簿相匹配。
63.15.7.2呼叫历史记录
1.从附件中下载通话历史记录。
2.下载的呼叫历史记录的大小和内容应与设备呼叫历史记录(即传入、传出和未接呼叫历史记录)相匹配。
63.15.7.3更新
1.添加/删除该设备上的联系人/呼叫历史记录。再次从附件中下载。
2.更新的信息应该在下载的电话簿/电话历史记录中可见。
63.15.8 iAP2
本节介绍了如何使用ATS流量嗅探器通过蓝牙传输设置和捕获iAP2,并详细介绍了通过蓝牙传输的iAP2特有的测试过程。本节不包括任何额外的蓝牙配置文件测试。
63.15.8.1设备
iAP2通过蓝牙传输自认证测试使用如下:
●Mac与最新的ATS流量嗅探器。
●以下捕获蓝牙流量:
●设备连接到Mac使用闪电电缆系蓝牙捕获。
●设备和蓝牙嗅探器:
●设备与最新的ATS的实用程序。
●前线探头BPA 100分析仪或前线探头BPA 600分析仪。
●射频屏蔽布(可选)。
63.15.8.2测试环境
与任何无线通信技术一样,在定位硬件以获得最佳数据捕获时应小心。如果射频干扰过多或设备和附件放置不正确,则ATS跟踪中可能会丢失蓝牙数据。在使用单独的蓝牙嗅探器时,还有其他的注意事项。为了帮助缓解这些问题:
1.检查附件、设备和(可选的)嗅探器的放置位置,并验证测试环境是否尽可能的整洁:
●为了获得最好的可能的捕获,附件、设备和(可选的)嗅探器应该在相同的垂直平面上操作(例如,放在同一张桌子上)。
●如果使用嗅探器,这三个项目应形成一个等边三角形,如图63-3(第510页)所示。
●如果附件蓝牙发射器为:
●1级或2级,间距应在1到2米之间。
●3级,间距应为0.5米。
●避免放置设备和附件太近,嗅探器太远。近距离降低了传输功率,因此使嗅探器很难捕获数据。嗅探器可能会错过帧,这可能会导致解密失败。
●将Mac放置在相邻的桌子或表面上,远离附件、设备和(可选的)嗅探器。如果这是不可能的,定位的Mac尽可能远离配件。
●消除附件、设备和(可选的)嗅探器之间的视线障碍,因为它们会导致信号强度的降低。障碍包括但不限于:水瓶、咖啡杯、电脑、电脑屏幕、电脑扬声器和书籍。
2.通过禁用功能或关闭可能使用2.4 GHz频率范围的设备,如Wi-Fi或蓝牙设备,确保测试环境没有噪音。
3.在一个特别嘈杂的射频测试环境中,使用射频屏蔽布为附件、设备和(可选的)嗅探器创建一个“干净”的腔室可能会有所帮助。请参见图63-4(第511页)。
图63-3蓝牙嗅探等边三角形
图63-4带有射频屏蔽的蓝牙嗅探
63.15.8.3功率参数
如果附件未从设备供电或向设备供电,则验证附件未使用标识信息(第845页)信息声明支持电源:
●验证电源提供能力(第847页)被设置为无。
●验证“从设备中绘制的最大电流”参数是否设置为0。