XRSync
This repository contains Unity packages to leverage ARY's positioning systems, along with some samples.
Samples
Sample scenes can be found under Assets/Samples.
Open the root directory of this repository in Unity to launch the project.
Packages
XRSync is a private repository. You may need to follow these instructions to be able to fetch dependencies.
XRSync package suite relies in Google's External Dependency Manager.
Ensure to add the following to Packages/manifest.json.
{
"scopedRegistries": [
{
"name": "package.openupm.com",
"url": "https://package.openupm.com",
"scopes": [
"com.google.external-dependency-manager"
]
}
],
"dependencies": {
"com.google.external-dependency-manager": "1.2.183",
...
}
}
Android
The following permissions are needed in AndroidManifest.xml.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
<uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
<uses-permission android:name="android.permission.UWB_RANGING"/>
UniWideband
UniWideband is an Ultra-Wideband package to leverage native UWB capabilities of smartphones. Add the following UPM Git package to your project:
https://gitlab.com/ary-group/app/xrsync.git?path=/Packages/eu.ary.uniwideband
iOS
You may update the usage description for Ultra-Wideband in Project Settings ARY/UniWideband.
BLEUnity
BLEUnity is a Bluetooth Module which allows discovery and connection to Bluetooth devices implementing a Nordic UART Service. Add the following UPM Git package to your project:
https://gitlab.com/ary-group/app/xrsync.git?path=/Packages/eu.ary.bleunity
iOS
You may update the usage description for Bluetooth in Project Settings ARY/BLEUnity.
Tag
Tag is a Unity package that allows Bluetooth communication with an ARY Tag.
Add the following UPM Git package to your project:
https://gitlab.com/ary-group/app/xrsync.git?path=/Packages/eu.ary.tag
XRAnchors
XRAnchors is a Unity package to communicate with ARY Beacons. Add the following UPM Git package to your project:
https://gitlab.com/ary-group/app/xrsync.git?path=/Packages/eu.ary.xranchors
XRSYnc
XRSync is a Unity package that allows you to easily anchor an XR scene using ARY's Positioning system. Add the following UPM Git package to your project:
https://gitlab.com/ary-group/app/xrsync.git?path=/Packages/eu.ary.xrsync