车载互联
文章平均质量分 95
Aero Auto
learning...
展开
-
车载SerDes历史和发展概述
介绍车载摄像头方案的历史、现状和发展原创 2024-10-09 20:28:04 · 620 阅读 · 0 评论 -
不使用ATS Lighting Box,也能抓CarPlay和iAP数据
今天收到朋友的询问,他想买一个ATS Lighting Box。然而问清楚之后,我让他不要花这笔钱。平常开发不需要Lighting Box1.单纯抓数不需Lighting Box只是苹果用来测量电源性能的,也就是测试电压和电流,和数据抓取没有任何关系。那么什么时候要这个盒子呢?只有在线测试的时候需要这个盒子,来检查USB的供电性能。通过这个盒子,可以拿到USB的电压是否在标准范围内,比如低于4.75V。这时候ATS就会报错说电压不符合标准。2.Lighting Box非常容易损坏Lighti原创 2020-07-17 20:48:30 · 1834 阅读 · 0 评论 -
libusb 解析描述符
static void dump_altsetting(libusb_device_handle *dev, const struct libusb_interface_descriptor *interface){// char cls[128], subcls[128], proto[128];// char *ifstr; // get_class_string(cls, siz...原创 2019-11-15 18:08:06 · 618 阅读 · 0 评论 -
苹果Bonjour 操作与对应mDNS记录
概述Bonjour完成三个操作:发布服务发现服务解析服务发布服务需要通过mDNS注册服务,可以使用Bonjour的高级API或者直接用mDNSResponder。Bonjour也可以通过动态DNS更新,在常规的DNS服务上,储存记录。注册服务时,会生成3个相关的DNS记录:服务记录SRV指针记录PTR文本记录TXTTXT包含使用服务所需要的额外数据,也可能常常是空白的...翻译 2019-11-02 16:38:02 · 3383 阅读 · 0 评论 -
苹果 Apple CarPlay开发备忘
1.建立iAP2通道与Android Auto不同,Apple CarPlay需要通过苹果CP IC芯片鉴权,在iAP初期进行鉴权核对。否则无法继续通信。 IC芯片需要单独购买。2.切换苹果手机iPhone到usb主机模式发送0x51的usb命令让手机切换到主机模式,此后苹果手机会反过来枚举,声明我方设备为NCM设备,此时iPhone可以打开网卡模式,来进行网络通信。3.准备开发环境可以...原创 2019-08-24 17:54:30 · 7934 阅读 · 33 评论 -
亿连CarBit开发备忘
1.移植carbit开发包与苹果CarPlay、谷歌AndroidAuto、百度CarLife不同,亿连的库已经通过libusb将通信层封装好了,不需要去处理usb层的通信和兼容。因此可以直接交叉编译,进行调用。3.接入音视频根据Android Auto接口带入音视频解码和录音接口,将Android Auto的音视频数据进行解码。4.控制接口引出定义UI级的封装,引出UI输入接口,音视频...原创 2019-08-24 18:01:32 · 1713 阅读 · 0 评论 -
mDNSResponder介绍与移植
mDNSResponder项目是Bonjour的一个组成部分。 Bonjour是法语“你好”的意思。苹果的Bonjour软件源自正IETF零配置网络工作。零配置工作有三个要求:分配IP地址(即使没有分配DHCP服务器的IP地址)2.提供名称到地址的转换(即使没有DNS服务器)3.在网络上发现相关的网络服务(同样,没有其他的基础协议)对于1,通过自分配的本地链接地址实现。对于2,通过多...原创 2019-09-30 11:23:52 · 9526 阅读 · 6 评论 -
查询usb的VID和PID,判断usb设备类型
1.查询苹果设备id:https://devicehunt.com/search/type/usb/vendor/05AC/device/any2.查询iPhone的id:https://www.the-sz.com/products/usbid/index.php?v=&p=&n=iPhone原创 2019-09-26 17:27:09 · 3825 阅读 · 0 评论 -
Android Auto开发备忘
1.建立aoa通道可以通过libusb直接打开手机端的aoa模式,发送Android Auto描述信息。此后会重新枚举aoa设备,手机端会提示是否需要下载Android Auto。也可以通过内核来建立一个aoa驱动节点,通过节点来读写数据。节点侦测程序参考linux设备节点侦测注意接口的独立性封装,这样在其它方案如CarLife、Android 手机镜像时复用。2.准备开发环境需要连接...原创 2019-08-24 17:44:59 · 959 阅读 · 4 评论 -
百度CarLife开发备忘
1.建立aoa通道可以通过libusb直接打开手机端的aoa模式,发送百度CarLife描述信息。此后会重新枚举aoa设备,手机端会提示是否需要下载carlife。也可以通过内核来建立一个aoa驱动节点,通过节点来读写数据。节点侦测程序参考linux设备节点侦测注意接口的独立性封装,这样在其它方案如Android Auto、Android 手机镜像时复用。2.建立socket通过aoa...原创 2019-08-24 17:37:19 · 2215 阅读 · 0 评论