android中usb if验证(carplay)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

在进行carplay开发的过程中,会需要usb if的验证,此时验证就需要识别usb信息,从而弹出提醒,本文讲解下usb if验证中提醒”不支持的设备“


提示:以下是本篇文章正文内容,下面案例可供参考

一、USB IF是什么?

USB Implementers Forum (USB-IF)是一个致力于推广并发展Universal Serial Bus 技术性的非营利性组织,USB 组织提供了标准的传输接口规格,让计算机与外围设备间的连接轻松许多。一般应用到USB 的信息产品包括了打印机、键盘、屏幕、网络装置、扫描仪等,USB IF本身是个自愿性的标志(logo)认证。

二、使用步骤

1.接收设备挂载广播

在AndroidManifest.xml中注册广播
代码如下(示例):

 <receiver android:name=".BroadcastActionReceiver">
            <intent-filter>
                <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
            </intent-filter>
 </receiver>

2.广播处理

onReceive中进行代码处理
代码如下(示例):

public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        Log.d(TAG, "usb if onReceive action" + action);
        if (action.equals(UsbManager.ACTION_USB_DEVICE_ATTACHED)) {
            UsbDevice usbDevice = (UsbDevice) intent.getExtras().get("device");
            int count = usbDevice.getInterfaceCount();
            Log.d(TAG, "usb if count " + count);
            for (int i = 0; i < count; i++) {
                UsbInterface intf = usbDevice.getInterface(i);
                int usbConstant = intf.getInterfaceClass();
                Log.d(TAG, "usb if usbConstant " + usbConstant);
                if (usbConstant == UsbConstants.USB_CLASS_PER_INTERFACE
                        || usbConstant == UsbConstants.USB_CLASS_HID
                        || usbConstant == UsbConstants.USB_CLASS_AUDIO
                        || usbConstant == UsbConstants.USB_CLASS_COMM
                        || usbConstant == 10 || usbConstant == 14 || usbConstant == 254 || usbConstant == 255) {
                    Toast.makeText(context, R.string.usb_unsupport, Toast.LENGTH_LONG).show();
                }
            }
        }
    }

CarPlay Certification Guide February 2019 Table of Contents Introduction .................................................................................................... 3 MFi CarPlay Certification Portal ...................................................................... 4 CarPlay Configuration Record ......................................................................... 7 Certification Timeline ...................................................................................... 8 Materials to Submit for CarPlay Certification ................................................... 9 CarPlay integration design documents ..................................................................... 10 Wireless performance and coexistence test plans .................................................... 11 USB signal integrity test results ................................................................................ 12 USB performance test results ................................................................................... 14 Wireless performance test results ............................................................................. 15 Wi-Fi Alliance certification ........................................................................................ 16 Exception requests .................................................................................................... 17 Location functional test results ................................................................................. 19 Location drive test .................................................................................................... 20 Wireless drive test results ......................................................................................... 21 ITU-T telephony audio quality test results ................................................................ 23 Siri audio quality test results ..................................................................................... 24 Accessory Certification Assistant test results and self-certification form ................ 25 Accessory Certification Assistant ....................................................................... 25 Self-certification form ......................................................................................... 25 Functional test results and test benches .................................................................. 26 Functional test results ......................................................................................... 26 Test benches ....................................................................................................... 26 Shipping test benches ........................................................................................ 28 Functional audit .................................................................................................. 28 Resubmitting functional test results and test benches ....................................... 28 Contacting Apple .......................................................................................... 29 USB Signal Integrity Test Labs ...................................................................... 30 Allion Labs, Inc. ................................................................................................... 30 Allion China Inc. .................................................................................................. 30 2019-02-22 | Copyright © 2019 Apple Inc. All Rights Reserved. Page of 1 32Allion Japan Inc. .................................................................................................. 30 Eurofins Digital Testing Belgium N.V. .................................................................. 30 Granite River Labs, Inc. ....................................................................................... 30 Granite River Labs Japan, Ltd. ............................................................................ 30 Granite River Labs Shanghai, Ltd. ....................................................................... 30 Revision History ............................................................................................ 31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值