我们此前为大家报道Daydream控制器,是专门为Android用户打造的,iPhone本来就没有享有使用的权利,然而近日国外又一家伙展现出程序员的魅力,竟能让Daydream控制器支持iPhone。
谷歌在Android 7.0 Nougat中公开许多新功能的时候,苹果iPhone用户被远远抛在后面。Nougat的功能之一是对VR和Daydream控制器的原生支持。此功能之前仅Android用户可用,但现在开发者破解了Daydream控制器,让它与iPhone兼容。
Remoria VR CTO Matteo Pisani对Daydream控制器进行了逆向工程,让它在iOS设备上也能运行。Daydream是一个带控制器的VR头显,兼容Android,不兼容iOS平台。
Pisani决定破解Daydream,让其与iOS兼容。刚开始他用一个叫BlueCap的应用,让iPhone识别Daydream控制器,经过几次失败尝试,他终于能实时看到进来的数据包。
进一步调查后,他发现隐藏数据包括磁力计、加速度计、陀螺仪和触摸板按钮。接下来,他开始进行逆向工程,弄清楚如何提取和使用这些数据。经过几次失败尝试,他成功让Daydream控制器正确读取iPhone的数据。Pisani还发现,iPhone每秒发送的数据包足以轻松、高效地运行VR游戏或3D体验。
都说自古高手在民间,Pisani在失败中找出Daydream控制器支持iPhone的方法,真的令人佩服,先进的科技要想进步就需要有这种创新突破的精神。