我们讲到了智能车载娱乐系统的5个基本特征:

基本来说, 当今的智能车机基本有以下几个特点:

  1. 基于智能操作系统: Android, Yunos, Linux等

  2. 基本都是虚拟按键, 较少用实体按键

  3. 具备外网连接功能, 即搭载了Tbox盒子

  4. 有配套的车联网手机App, 具有手机钥匙及远程车控等功能

  5. 具备控制: 空调, 数字液晶仪表, 360度环视摄像头, 其他车身设备(天窗, 车窗, 大灯)的应用程序.

以上涉及的第3点, 第4点都必须有Tbox设备才能实现.

什么是Tbox

Tbox实例图:

Tbox是汽车上的一个盒子, 其实是一个Android操作系统的带通讯功能的盒子, 内含一张SIM卡, 一般是中国联通SIM卡, 与这个盒子配套硬件还有GPS天线,4G天线等.

以上可以看出:

① Tbox可以提供外网连接功能

② Tbox可以提供GPS定位服务

再看下整车CAN网络拓扑图:

可以看出:

③ Tbox是DCAN(Diagnose诊断CAN)上的一个节点, 该节点可提供本地诊断和远程诊断等功能

以上三个功能, 嘴哥一一来讲解:

Tbox功能一: 可以给车机提供外网连接功能

如何提供外网, 原理很简单, 你把他当成是USB上网卡就好.

简单原型如下:

即从第一幅Tbox实例图可以看出, Tbox有一个USB数据输出接口, 这个接口接入车机USB口后, 车机就具备了无线上网功能.

嘴哥尝试过, 将这个接口接入自己的笔记本电脑, 在电脑网络连接那边就会多一个USB Ethernet的本地连接. 且确认过可以通过此连接成功上网.

Tbox功能二: 可以给车机提供定位功能

Tbox有GPS天线接入, 车机通过USB数据输出接口实时获取GPS定位信息.

(其实Tbox的USB接口, 除了提供外网数据, 提供GPS数据外, 开发人员还可以通过这个USB线进行Tbox开发及adb debug等.)

实车路试过程中, 只要把tbox的GPS天线接入接口拔掉, 整个车机的地图定位将完全废掉, 地图定位将出现各种飘...

Tbox功能三: 实现整车CAN网络的远程诊断控制功能

一般地, 智能车机娱乐系统有配套的车联网手机App,

该车联网手机App可远程查看车机状态, 远程开启座椅加热, 远程开启空调, 远程获取车机状态信息等.

比如以下是我们诚迈科技为某公司开发的车联网手机App.

车联网手机App控制车辆的拓扑图如下:

车联网手机App状态查询/远程控制功能的实现, 全部依托Tbox节点,

Tbox节点可以接收远程4G信号, 之后由Tbox在诊断CAN上发起CAN诊断及控制命令, Tbox还实时获取相关CAN信号并上传云平台, 云平台返回数据到车联网手机App.

最终达到远程诊断(远程获取车辆状态, 远程读取故障码等...) 和远程控制(控制车上某些智能硬件的作用, 比如空调, 座椅加热等...)

这也是Tbox最最最主要的功能了, 因为他已经实现了远程诊断并控制整车了, 只要功能开发的好, 理论上整车上的所有智能硬件设备均可以被tbox远程控制, 您说强大不强大!

Q&A:

Q:Tbox既然接了4G SIM卡, 那是不是可以直接打电话呢??

A: 不可以, 这张SIM一般只给车主用户提供网络服务, 虽然这张电话可以打电话, 但是由于车机系统的功能接口限定(软件界面上的功能限定), 限定了其只可以拨打道路救援电话, 厂商客服电话, 110等紧急电话, 不可拨打普通手机号码或电话号码等.

一个Tbox一个号码, 一般绑定了固定的一辆车.

比如当救援公司接到你通过车机的道路救援功能拨打的救援电话后, 救援公司立马就知道车主是哪位, 绑定的是哪辆车, 及可能知道车辆的具体位置等, 之后就可快速实施道路救援了.

Q:Tbox上这么多PIN脚是干嘛的??

A: 包括12V正负极电源供电pin脚, 诊断CAN高/CAN低pin脚, 部分外设信号pin脚, 好包括预留的部分pin脚等....

Tbox在整车CAN网络的位置与作用的更多相关文章

  1. 整车CAN网络介绍

    CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗…),智能硬件较少,所以早期的正 ...

  2. 无废话Android之smartimageview使用、android多线程下载、显式意图激活另外一个activity,检查网络是否可用定位到网络的位置、隐式意图激活另外一个activity、隐式意图的配置,自定义隐式意图、在不同activity之间数据传递(5)

    1.smartimageview使用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&q ...

  3. windows的host文件的位置和作用

    在Window系统中有个Hosts文件(没有后缀名),在Windows98系统下该文件在Windows目录,在Windows2000/XP系统中位于C:\Winnt\System32\Drivers\ ...

  4. mount part中位置的作用

    比如部件A上有个mount part,通过它与部件B装配.mount part与B是通过fixed joint 链接的,所以这个coordinate reference位置就决定了fixed join ...

  5. VMware 桥接模式 复制物理网络连接状态的作用

    参考: https://docs.vmware.com/cn/VMware-Workstation-Pro/15.0/com.vmware.ws.using.doc/GUID-826323AD-D01 ...

  6. hosts 文件的位置及作用

    一.位置 1.Window系统位置 C:\Windows\System32\drivers\etc 2.Linux系统位置 /etc/hosts 二.作用 综述:Hosts文件中指定了域名和IP地址的 ...

  7. WEB-INF文件夹的位置和作用

    WEB-INF简介 TomCat 服务器下的WEB-INF文件夹是一个非常安全的文件,在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问. WEB-INF文件 ...

  8. SDN网络中hypervisor带来的控制器时延(Hypervisor位置的优化)

    一,问题背景 1.介绍监督器大部分由软件实现,可灵活放置,高效的SDN网络虚拟化需要复杂的技术来放置hypervisor在合适的位置,才能提供租户最佳的性能.称为k-Network Hyperviso ...

  9. .Net版SQLite无法访问网络位置的数据库文件-winOpen,os_win.c 36702异常

    最近一个C#小程序,希望将SQLite数据库放在网络共享的位置,让多个客户端同时访问.却发现SQLite连接不上该网络位置的数据库,而如果数据库在本地则一切正常. 例如将SQLite数据库 test. ...

随机推荐

  1. 企业级分布式应用服务EDAS _Dubbo商业版_微服务PaaS平台 【EDAS Serverless 运维 创业】

    企业级分布式应用服务EDAS _Dubbo商业版_微服务PaaS平台_分布式框架 - 阿里云https://www.aliyun.com/product/edas?source_type=yqzb_e ...

  2. asp.net mvc5 action多个参数

    需要完成http://site.com/user/add/1/2这样的url解析 使用action的参数直接获取数据的方式 Action声明如下 ) { ViewBag.clubID = id; ) ...

  3. js中获取当前项目名等

    实际上通过window.location可以获取很多跟资源路径相关的信息,需要用到的时候直接通过浏览器调试可以查看window.location的一些属性

  4. elasticsearch概念及倒排索引简单介绍

    一.概念 集群:一个或者多个节点组织在一起 节点:一个节点是集群中的一个服务器,由一个名字来标识,默认是一个随机的漫威角色名字. 分片:将索引划分为多份的能力,允许水平分割和扩展容量,多个分片相应请求 ...

  5. tomcat 和jboss区别

    参考http://blog.csdn.net/sz_bdqn/article/details/6762175

  6. LODOP暂存、应用、复原 按钮的区别

    LODOP中打印设计(PRINT_DESIGN)有暂存和复原按钮,打印维护(PRINT_SETUP)有应用和复原按钮. 打印设计暂存和打印维护的应用功能不同,两者的区别:1.打印设计的暂存.复原(类似 ...

  7. Scss - 简单笔记

    原文链接:scss 教程 手头上疯狂在用 scss,虽然可以在里面写原生的 css, 但是为了保持风格的一致性,还是滚去看了看 scss 文档. 一.变量 变量的引入是 scss 的一个核心特性,变量 ...

  8. How the Microsoft Bot Framework Changed Where My Friends and I Eat: Part 1

    Bots are everywhere nowadays, and we interact with them all of the time. From interactions on our ph ...

  9. Overrid Equals Defined Operator

    public class Common { public override int GetHashCode() { return base.GetHashCode(); } public overri ...

  10. Zookeeper注册中心底层实现小记

    内容摘自微信公众号,程序员小灰.推荐-ing Zookeeper的数据模型 Zookeeper的数据模型是什么样子呢?它很像数据结构当中的树,也很像文件系统的目录. 树是由节点所组成,Zookeepe ...