首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Daydream智能手机作为控制器(unity-蓝牙)

Google Daydream智能手机作为控制器(unity-蓝牙)
EN

Stack Overflow用户
提问于 2019-04-12 04:36:45
回答 1查看 153关注 0票数 0

可以使用智能手机作为Google Daydream独立设备的控制器吗?

我们的计划是使用Android蓝牙插座来打开智能手机和Daydream设备之间的蓝牙连接。然后我们只需要以我们自己的格式传输字节,并在另一端解释它。这一切都将在Unity中实现。

所以真正的问题是:-我们能创建在白日梦中运行的Unity Android插件吗?-我们有足够的权限访问蓝牙API并以自定义的方式使用它吗?

(我们也在评估OculusGo,但我们有相同的未知数)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-12 19:19:04

可以,您可以从Unity请求蓝牙权限。你可能还想使用蓝牙插件,除非你想处理一些奇怪的java调用。OculusGo和Daydream在内部仍然是安卓设备,你只是不能把它们拿出来打电话。

令人惊讶的是,要让蓝牙正常工作,你还需要在AndroidManifest.xml中请求位置权限(这花了我一段时间)

代码语言:javascript
复制
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
  <uses-permission android:name="android.permission.BLUETOOTH"/>

我不确定是否真的需要BLUETOOTH_ADMIN。我没有太多使用OculusGo的经验,但我想它会非常类似于GearVR,它的堆栈受到严密的保护,没有办法与控制器配对,绕过他们的API,这是相当锁定的(你需要为你的设备生成OCUSIG,否则应用程序在启动时就会崩溃)。不确定这在多大程度上适用于Go

如果你想桥接两个android设备,使用本地网络作为传输比使用蓝牙发送UDP数据包要容易得多,对我来说效果最好,唯一的条件是设备必须共享一个本地网络,但从一个设备打开一个热点应该可以做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55640763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档