1. Unicast Client支持要求
1.1 ATT和EATT传输要求
Unicast Client对于一个非增强型的ATT承载,支持至少64个字节的ATT_MTU;如果Unicast Client支持增强型的ATT承载,则需要至少包含一个增强型ATT承载。
1.2 GATT附加子程序要求
1.3 Serivce和Characteristic 发现支持要求
1.4 Characteristic 支持要求
1.5 Service发现
1.5.1 PACS服务发现
Unicast Client将会使用GATT发现所有首要服务的子程序或者按服务UUID来发现首要服务的子程序,用于发现PACS服务。
1.5.2 ACSC服务发现
Unicast Client将会使用GATT发现所有首要服务的子程序或者按照服务UUID来发现首要服务的子程序,用于发现ASCS服务。
1.6 Characteristic发现
1.6.1 PACS Characteristic发现
Unicast Client将会使用GATT发现服务所有Characteristic的子程序或者按照Characteristic UUID来发现Characteristic子程序,用于发现PACS Characteristic。
对于发现的每个PACS Characteristic,如果Characteristic属性支持notification,Unicast Client将会使用发现所有Characteristic子程序用于发现该Characteristic的配置描述符。
为了使能PACS Characteristic通知属性,Unicast Client将会使用GATT写Characteristic配置描述符的子程序来写该Characteristic的配置描述符。
1.6.1.1 Sink PAC Characteristic发现
1)如果Unicast Client支持Audio Source角色,Unicast Client将会发现所有Sink PAC Characteristic实例。
2)对于发现的每个Sink PAC Characteristic,如果Characteristic属性包含支持notifications,Unicast Client将会配置Sink PAC Characteristic使能通知。
1.6.1.2 Sink Audio Locations Characteristic发现
1)如果Unicast Client支持Audio Source角色,Unicast Client将会发现所有的Sink Audio Locations Characteristic。
2)Unicast Client应解释该Characteristic缺失为支持没有指定音频位置的单声道音频。
3)如果Unicast Client发现Sink Audio Locations Characteristic属性包含支持notificastions,Unicast Client将会配置Sink Audio Locations Characteristic使能通知。
1.6.1.3 Source PAC Characteristic发现
1)如果Unicast Client支持Audio Sink角色,Unicast Client将会发现所有的Source PAC Characteristic实例。
2)对于发现的每个Source PAC Characteristic,如果Characteristic属性包含支持notifications,Unicast Client将会配置Source PAC Characteristic使能通知。
1.6.1.4 Source Audio Locations Characteristic发现
1)如果Unicast Client支持Audio Sink角色,Unicast Client将会发现所有的Source Audio Locations Characteristic。
2)Unicast Client应解释该Characteristic缺失为支持没有指定音频位置的单声道音频。
3)如果Unicast Client发现Source Audio Locations Characteristic属性包含支持notificastions,Unicast Client将会配置Source Audio Locations Characteristic使能通知。
1.6.1.5 Supported Audio Contexts Characteristic发现
1)Unicast Client应该发现Supported Audio Contexts Characteristic。
2)如果Unicast Client发现Supported Audio Contexts Characteristic属性包含支持notificastions,Unicast Client将会配置Supported Audio Contexts Characteristic使能通知。
1.6.1.6 Available Audio Contexts Characteristic发现
1)Unicast Client应该发现Available Audio Contexts Characteristic。
2)Unicast Client将会配置Available Audio Contexts Characteristic使能通知。
1.6.2 ASCS Characteristic发现
Unicast Client将会使用GATT发现服务所有Characteristic的子程序或者按照Characteristic UUID来发现Characteristic子程序,用于发现ASCS Characteristic。
对于发现的每个ASCS Characteristic,如果Characteristic属性支持notification,Unicast Client将会使用发现所有Characteristic子程序用于发现该Characteristic的配置描述符。
为了使能ASCS Characteristic通知属性,Unicast Client将会使用GATT写Characteristic配置描述符的子程序来写该Characteristic的配置描述符。
1.6.2.1 ASE Control Point Characteristic发现
1)Unicast Client应该发现ASE Control Point Characteristic。
2)Unicast Client将会配置ASE Control Point Characteristic使能通知。
1.6.2.2 Sink ASE Characteristic发现
1)如果Unicast Client支持Audio Source角色,Unicast Client将会发现所有Sink ASE Characteristic实例。
2)Unicast Client将会配置所有Sink ASE Characteristic实例使能通知。
1.6.2.3 Source ASE Characteristic发现
1)如果Unicast Client支持Audio Sink角色,Unicast Client将会发现所有Source ASE Characteristic实例。
2)Unicast Client将会配置所有Source ASE Characteristic实例使能通知。