运行 QNX 的 Corvette 跑车
近日 ARM 在美国加州圣塔克拉拉会展中心举办年度大会,除了发布支持 DirectX 的 Mali-T604 芯片以外,参加会展的 QNX 还开来一辆运行 QNX 系统的高级豪华跑车 Corvette(雪佛兰科尔维特)。被 RIM 收购的 QNX 所提供的服务就是为了一个移动与车载融合的未来,而且第一台黑莓平板 PlayBook 也是基于 QNX 操作系统的。这次难得可以近距离接触一下车载 QNX Neutrino RTOS 系统,我马上凑上前和 QNX 的参展人员聊了起来。
据说 QNX 当前运行在很多陆虎,奥迪,和保时捷的车子上,主要提供导航,音乐,及其他相关服务。这次展示的跑车里其实装了一台 WiFi 路由器和一大堆的开发板。(就是在车的后备箱里,我瞥到一眼,但 QNX 员工拒绝让我拍照)。
至于仪表盘和控制台的界面,都是由 Flash 做的。这不仅让人有点担心 Flash 的内存泄露问题。这可是运行在车子上的应用啊,需要 100% 的 uptime,出不得一丝一毫的差错。工作人员给我演示了一些车载的应用,包括 Google 地图,Pandora 在线音乐服务,汽车实时状况查询,GPS 导航,等等。界面做得有点粗糙,按他们的话说,主要是为了演示这些功能的可行性,当前运行的不是最终零售版。难怪界面的反应速度也是一卡一卡的。
不过黑莓手机可以连接到汽车上,用汽车的控制台来操作手机。我以为应该是通过蓝牙来连接手机和汽车的。囧的是他们说当前是用 WiFi 链接的。难怪车里装了个 WiFi 路由器。而且双方的链接是通过 VNC 方式。黑莓手机上运行 VNC,输入车载系统的 IP 地址,然后连接。
用控制台界面操作手机看起来还是比较有意思的,毕竟屏幕大得多,但演示的时候并不是很成功,很多次手机和汽车的链接断开了,或者界面反应非常的慢。不过可以在控制台界面查看手机摄像头接受到的视频流,还是挺实用的。
最后当然免不了坐上去拍个照片纪念一下,可惜这 QNX 哥们手抖,我杯具了:(
移动与车载融合是个未来发展的趋势,前途无可限量。但用 Flash 来做界面多少让人有点抓狂。如果 Qt 可以移植到 QNX 系统上,应该是个不错的选择。
顺便看到的是一个概念性的演示产品,在 TI BeagleBoard 上面运行的一个智能家用应用,QNX + Flash