首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果mfi iap2识别被拒绝

苹果mfi iap2识别被拒绝
EN

Stack Overflow用户
提问于 2015-11-12 12:22:33
回答 1查看 1.2K关注 0票数 1

我正在为ios开发一个usb音频设备。而我使用的是“use模式”(我的deivce是USB主机,苹果是USB设备),符合苹果官方文件:mfi附件接口规范,用于苹果设备发布R5。

我已经通过认证,并收到苹果"StartIdentification“请求。当发送"IdentificationInformation“命令和我的身份证明时。我得到ID 15的"IdentificationReject“。(USBDeviceTransportComponent)

我已经尝试删除ID7 15的"USBDeviceSupportedAudioSamplerate“参数:6,7,8(枚举值对应采样),以及ID6,ID7中的"USB”命令。我得到了"IdentificationAccept".But当没有音频命令时我不能使用usb音频.

被拒绝的IdentificationInformation ID15十六进制转储: 00 1C 00 0F //组标头00 06 00 // Par抄0报头0A01//部件id 00 07 00 01 //parmeter 1报头73 61 00 //name string 00 04 00 02 //parmeter 2报头(仅报头,运输支持iap2) 00 07 00 03 / parmeter 3报头06 07 08 //samplerate enum val(32k,44.1k,48k)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-24 15:50:02

在计算出十六进制转储数据之后,我发现问题是在样本速率参数中。您需要每个抽样率的id3参数。

正确的十六进制转储:

代码语言:javascript
复制
00 24 00 0F //group header 
00 06 00 00 // parmeter 0 header 
0A 01       //component id 
00 07 00 01 // parmeter 1 header 
73 61 00    //name string 
00 04 00 02 //parmeter 2 header(only header,means transport support iap2) 
00 05 00 03 //parmeter 3 header 
06          //samplerate enum val(32k)
00 05 00 03 //parmeter 3 header 
07          //samplerate enum val(44.1k)
00 05 00 03 //parmeter 3 header 
08          //samplerate enum val(48k)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33671310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档