Да, вы можете запросить разрешения Bluetooth у Unity.Вы также можете использовать плагин для Bluetooth, если вы не хотите обрабатывать немного причудливые вызовы Java.OculusGo и Daydream являются внутренними устройствами Android, вы просто не можете вынимать их и совершать звонки.
Удивительно, но для работы bluetooth вам также необходимо запросить разрешения на местоположение в AndroidManifest.xml (что заняло у меня некоторое время)
<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, гораздо проще использовать локальную сеть в качестве транспорта вместо Bluetooth - отправка пакетов UDP работала лучше всего для меня, единственное условие:что устройства должны совместно использовать локальную сеть, но открытие точки доступа с одного должно сделать свое дело