手机互联的概念

手机互联:通过手机车机映射技术可以在车载终端上充分发挥智能手机的优势,例如:手机端资源丰富,软件更新方便、快速等等。

手机成万物互联的中心,应用于车载市场,是由于车载市场的高端性。

手机的优点

车机的优点:屏幕大

把手机的优点和车机的优点结合起来,满足消费者的需求,是现在车载产品的一个重要的发展方向。例如:一些车载产品,通过手机互联技术,在车载产品将不再有导航功能。而是利用手机上的导航软件,这样可以做到节省成本。

手机互联现状:

原车载行业

国际巨头

本地巨头

本来车载行业在手机互联方面已经是一片混战,先有苹果和Google,现在又加上了BAT中的两家。由于阿里收购高德,利用高德A-Link的资源开始布局手机互联。百度也通过CarNet进入手机互联产品。

手机互联都有哪些技术呢?

标准手机互联(为手机互联技术而生):

1) MirrorLink

2) 苹果:CarPlay

3) 谷歌:AndroidAUTO

1)MirrorLink 手机通过USB,BT 或 WIFI,即可与车机建立连接。

Nokia 发布的技术,现被 MS 收购

通过 USB 连接,打电话还是走 BT 通道

将手机虚拟成网卡,车机通过 RTSP 流媒体播放显示

最新版本:V1.2(30帧);常用的是 V1.1(10-15帧),显示还不能完成达到用户的要求。

将 Android 手机插入 PC 上,会在 PC 的网络链接中看到一个虚拟的网卡: Windows Mobile-based Internet SharingDevice

2)苹果:CarPlay

连接方式:USB/WIFI

硬件系统等的要求:需要 iOS 7.1,iPhone 5,要求硬按键支持 SIRI,

功能:不支持视频;车机显示界面与手机显示界面不同,采用 RTP/RTSP 视频流显示界面。

只能使用苹果在线地图,不实用(流量太大)

与其它方案的一个差别:车机做为从设备、手机做为主设备

3)谷歌:Android AUTO

OpenAutomotive Alliance,开源汽车联盟

将一些简单的功能映射到车机,与苹果的实现类似。

其它应用于手机互联的技术:

1)MHL/HDMI

2)DLNA

3)Mirocast

MHL:Mobile High-Definition Link,移动终端高清影音标准接口,从 HDMI 引申而来。

使用一条信号电缆,通过标准 HDMI 输入接口

Micro USB

DLNA:Digital Living Network Alliance,由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通。DLNA并不是创造技术,而是形成 一种解决的方案,一种大家可以遵守的规范。

Mirocast:本身不是为手机互联设计的,BT回控

WIFIDisplay,通过WIFI Direct(WIFI直连)实现

只能通过 BT 回控,不支持苹果手机

App-Link 技术:

AppLink:高德:ASDL/百度:CarNet

A-Link + SDL:Smart Device Link(由 Ford 开发,开源协议)

只能回控 App,不能回控系统或其它 App

CarNet:针对 WinCE,通过 USB 将手机上的一些服务投射到车机上。

Apple 未开放对国内的授权

Android AUTO 也只有几个有限的大公司在做

接下来我们来研究一下 MHL 的具体实现:

MHL 硬件关键元器件列表:

器件名称

器件型号

价格XX

MHL IC

EP94Z1

XX

音频D/A

CS4344

XX

HDMI_E插座

MX50/53

XX

图:MHL框图

车载设备通过 MHL 与手机连接时,可以支持 Android 和 iOS 系统的手机,当然手机的硬件需要支持 MHL。这样可以将手机的屏幕显示映射到车载设备的屏幕上显示,但如何通过车载设备来控制手机呢?此功能我们称之为“回控”,一般是通过 BT 来实现。当然,也可以通过其它无线通讯技术来实现回控。

两种回控方式:

一种是通过 HID(Human Interface Device),这时手机将车载设备当成一种输入设备。

另一种,是通过在手机上安装应用软件,通过车载设备上软件与此应用软件之间的通过 BT SPP 通讯来完成回控。下面我们来重点介绍第2种方法,采用这样方式需要手机与车载设备之间进行短距离通讯,现在比较流行的利用 BT。

Android 系统:通过 BT 的 SPP(蓝牙串行端口)协议来完成指令的传输。

iOS 系统:因为苹果的要求,通过 BT 控制 iPhone 必须通过其认证。控制的方式较 Android 要复杂很多,要通过 iAP 认证,就比较相应的 IC 才能完成。

无论是哪一种手机系统,开发手机端软件都必须具备较深的功底。手机与车载设备之间的通讯协议因为完全是自定义的,没有什么难度。一般来说,协议需要支持:

1 手机是什么系统

2 手机屏幕分辨率

3 手机屏幕是横屏显示、还是竖屏显示

4 是否处于手机互联 App 界面

5 控制方式:SPP、还是 HID

6 心跳包、应答包

7手机与车机连接/断开连接指令

8 Touch信息

9 其它功能控制,如 音乐 控制等指令

等等。

通讯协议示例:

(1) Type

Func 功能分类,例如:通用、音频、视频、SMS等等

0x00 通用功能

0x01 音频功能

0x02 视频功能

0x03 SMS(???)

Index 各分类中的具体功能索引,例如:通用功能中有手机与车机连接指令、手机与车机断开连接指令、当前应用、启动应用指令、心跳包、ACK、音量、USB存贮设备状态、SD卡状态、手机OS类型[iOS(0x01)/Android(0x02)/WindowsPhone(0x03)]等等。

0x00~0x1F  通用功能中各子功能的索引

0x20~0x5F  车机发送到手机的指令索引

0x60~0x9F  手机发送到车机的指令索引

(2) D_Flag 指令是否需要应答(ACK)

0 bit: 0 不需要 ACK;1 需要 ACK。

其它 bits 备用。

(3) Checksum 采用异或和

(4) 采用网络字节序:即高字节优先

(5) 流水号:从 0 开始到 65535,循环使用

(6) Length:指 Payload 的有效长度,取值:0-65535

(7) Payload:有效负载的数据

(8) Header 与 End:帧头与帧尾

如果使用BT可以参考BT相关的指令分析方法,然后加入对SPP和HID指令的处理;如果使用其它无线通讯技术,如:Socket,可以参考以前讲过的Socket编程的代码,加入对如上述自定义协议的数据解析的过程。

wince怎么刷carplay_WinCE 手机互联相关推荐

  1. wince车机可以连接电脑吗_WINCE车机平台手机互联使用说明

    wince概述 wince是Windows CE的缩写.Windows Embedded Compact(即 Windows CE)是微软公司嵌入式.移动计算平台的基础,它是一个开放的.可升级的32位 ...

  2. WinCE 手机互联

    本论坛将全面搬家到:http://www.cnblogs.com/91program,请大家以后来这里看看. 手机互联的概念 手机互联:通过手机车机映射技术可以在车载终端上充分发挥智能手机的优势,例如 ...

  3. 安卓手机管理器_亿连手机互联连接失败?搞定它

    点击上方"手机互联" 关注我吧!很多车友在升级手机系统或者更换新手机后,出现亿连手机互联软件无法连接的问题.此时只需要升级车上亿连软件即可.01-确认亿连软件版本号由于亿连软件不同 ...

  4. linux开发亿连手机互联,亿连手机互联车载版下载-亿连手机互联车机版v6.6.1 安卓版-腾牛安卓网...

    亿连手机互联车机版,交互一体,手机-导航仪应用深度融合:升级服务,依托手机OTA升级导航仪应用:流畅连接,双通道互联技术连接更流畅:全新界面,配合前装和后装专业市场:为您打造一流的车机互联服务,纵享车 ...

  5. 相机下载_索尼黑卡相机与手机互联APP相关

    虽然题目里面有黑卡,但是这个APP针对具有互联功能的索尼相机都是通用的. 索尼相机拍照可以通过相机的WiFi热点直接发送给手机,方便手机再加工或上传社交网络.也可以使用该APP用手机遥控相机,还可以控 ...

  6. iphone鉴权,idps,iPhone蓝牙回控,iphone键盘,iphone手机互联,USB外设开发

    最近一段时间研究iPhone手机互联,这本不是我的专长,但没有办法,项目需要,必须的做啊. 还好现在终于有了点成果,当然这个过程中,也让我学到了很多关于iPhone外设开发的一些东西. 我做的这个项目 ...

  7. 360刷机教程 360手机线刷 360手机救砖 360手机刷机Root Twrp 360手机刷机包 360手机驱动

    360刷机教程 360手机线刷 360手机救砖 360手机刷机Root Twrp 360手机刷机包 360手机驱动 参考:360手机-360刷机360刷机包twrp.root 360刷机包360手机刷 ...

  8. 索尼黑卡相机Sony Rx100-M3与手机互联APP相关问题

    虽然题目里面有黑卡,但是这个APP针对具有互联功能的索尼相机都是通用的. 索尼相机拍照可以通过相机的WiFi热点直接发送给手机,方便手机再加工或上传社交网络.也可以使用该APP用手机遥控相机,还可以控 ...

  9. 途胜怎样与android手机互联,汽车知识普及:现代途胜车载蓝牙怎么连接 途胜手机互联映射教程...

    今天就给大家分享一篇关于现代途胜车载蓝牙怎么连接 途胜手机互联映射教程性能测试了解,整车在轮胎设计上也进行了升级,更宽,新款轮胎在颜值上的提升都有目共睹,官方数据也足以令它甩开市面上大部分轮胎.现在让 ...

最新文章

  1. mybatis配置文件解析
  2. linux 汇编 读取软盘,Linux下如何格式化软盘和读取软盘?
  3. impala写入oracle,dataframe 写入 impala 语法错误,怎么解决?
  4. android 圆角边框边框渐变,支持边框、圆角、渐变色、透明度的GradientButton
  5. 巴西教育科技公司Arco Educacao上市 融资1.95亿美元
  6. Linux学习笔记13
  7. 探究foreach对于迭代变量的封装性的研究
  8. 【C语言】大程序(.c和.h)头文件和源文件
  9. 快捷配置mysql_windows下的mysql的快捷安装方法和简单配置
  10. Linux在线下载安装MySQL8
  11. 大型计算机grads使用,win10中GRADS出现FAST_CWD pointer错误的详细解决方法
  12. 遗传算法 matlab实现 多维变量 二进制编码
  13. ubuntu16.04之间实现桌面共享
  14. iOS Core Bluetooth 教程:心率监测
  15. 云服务器网站logo,云服务器 logo
  16. Ceph RBD 使用详细说明
  17. Windows Live Writer插件开发经验
  18. meo学习笔记4:C++中对象占用内存情况
  19. linux写日历脚本,shell脚本实现日历的屏幕控制
  20. 自上而下拆解Synchronized

热门文章

  1. (20190318)电离层原位探测数据(张衡一号)
  2. 异质图神经网络(持续更新ing...)
  3. CURL 发送请求示例
  4. 2021年继电保护考试题及继电保护找解析
  5. 工艺审查难度越来越大,如何才能快刀斩乱麻?
  6. 【编程之美】买票找零
  7. 读《拖延心理学》:战胜拖延症的方法
  8. bwz是什么缩写_bwz是什么意思,bwz缩写代表什么意思,bwz是什么含义
  9. asp.net电子地图
  10. 计算机图形软件---软件标准