Ontwikkelen voor XREAL One Pro: uw app draait op het hostapparaat, niet op de bril

Ontwikkelen voor XREAL One Pro: uw app draait op het hostapparaat, niet op de bril

Samenvatting

XREAL One Pro voert de eigen applicatie niet zelf uit. De app wordt in Unity op een computer gemaakt, als Android-APK geïnstalleerd op XREAL Beam Pro of een ander ondersteund Android-hostapparaat en vervolgens via de One Pro-bril weergegeven. Dit hostapparaatmodel is het belangrijkste wat ontwikkelaars moeten begrijpen voordat ze beginnen.

De installatie volgt een duidelijk stappenplan: Beam Pro voorbereiden, Unity en Android-ondersteuning installeren, de XREAL SDK toevoegen, het HelloMR-voorbeeld openen en testen, de APK bouwen, die met ADB op Beam Pro installeren, de One Pro aansluiten en de app via MyGlasses starten. Voor bedrijven maakt deze architectuur het eenvoudiger om eigen XREAL-werkprocessen te ontwikkelen en te testen met vertrouwde Android- en Unity-tools. De applicatielogica blijft daarbij op een apart hostapparaat dat u kunt beheren, bijwerken en koppelen aan bestaande bedrijfssystemen.

De fout die u moet vermijden: plan geen project waarbij de APK rechtstreeks op [XREAL One Pro](https://ai.vr-expert.com/en/ai-glasses/xreal-one-pro) wordt geïnstalleerd. De APK wordt geïnstalleerd op het Android-hostapparaat.

Wat is XREAL One Pro?

XREAL One Pro is een tethered AR-display met een field of view van 57 graden, Sony Micro-OLED-displays en de X1-chip van XREAL voor ruimtelijke verwerking. De X1-chip biedt native 3DoF, zodat het scherm op zijn plaats blijft als u uw hoofd draait. Sinds SDK 3.1.0 ondersteunt de One-serie na een firmware-update ook 6DoF-headtracking met de optionele XREAL Eye-camera. Dat maakt de bril echter nog geen standalone Android-computer.

Bij ontwikkeling op maat met de XREAL SDK verwerkt de aangesloten Android-host de applicatie. De One Pro is het draagbare display en het eindpunt voor tracking.

Bekijk de productpagina van XREAL One Pro bij VR Expert AI

Wat u nodig hebt voor deze handleiding

· Een Windows- of macOS-computer.

· XREAL One Pro.

· XREAL Beam Pro, of een Samsung-vlaggenschiptelefoon die XREAL heeft getest: de Galaxy S24 met Android 14 of de Galaxy S25 met Android 15. XREAL ondersteunt alleen Samsung-vlaggenschepen en vraagt ontwikkelaars geen telefoons te gebruiken die naar Android 16 zijn bijgewerkt, zolang de compatibiliteitsmelding van kracht is. In de hoofdstappen wordt Beam Pro als host gebruikt.

· Een USB-C-kabel om de One Pro op Beam Pro aan te sluiten.

· Unity Hub en een ondersteunde Unity LTS-versie met Android Build Support. (Instructies in het artikel)

· De actuele XREAL SDK for Unity van de downloadpagina voor ontwikkelaars van XREAL. (Instructies in het artikel)

· Android Debug Bridge (ADB) om de APK op Beam Pro te installeren. (Instructies in het artikel)

Zo ontwikkelt u uw eerste XREAL One Pro-app

Stap 1: bereid Beam Pro voor, het apparaat waarop de app draait

Begin met Beam Pro, want daarop wordt de uiteindelijke Android-app geïnstalleerd. Beam Pro is een fysiek handheld apparaat, niet iets wat u downloadt.

1. Schaf XREAL Beam Pro aan. Koop de Beam Pro-hardware bij XREAL of een geautoriseerde reseller. Het is een apart apparaat, los van de One Pro-bril.

2. Zet het apparaat aan en verbind het met Wi-Fi. Doorloop op Beam Pro de gebruikelijke eerste installatie van Android/nebulaOS.

3. Open MyGlasses op Beam Pro. MyGlasses is de XREAL-app voor het beheer van de bril op Beam Pro.

4. Werk Beam Pro en MyGlasses bij als daarom wordt gevraagd. SDK 3.1.0 hoort bij MyGlasses 1.11.0. Volgens de release notes van XREAL werkt u eerst MyGlasses bij en sluit u daarna de bril aan; dat start automatisch de firmware-update van de bril. Beam Pro draait nebulaOS op Android 14, dus de Android 16-waarschuwing van XREAL geldt voor telefoons, niet voor Beam Pro.

5. Sluit de One Pro eenmalig aan op Beam Pro. Gebruik de USB-C-kabel van de bril. Verschijnt er een firmware-update voor de bril, voer die dan uit voordat u gaat ontwikkelen.

****

Stap 2: installeer Unity Hub op de ontwikkelcomputer

1. Open de website van Unity op de computer. Download Unity Hub voor Windows of macOS.

2. Installeer en open Unity Hub. Unity Hub is een apart desktopprogramma waarmee u Unity Editor installeert.

3. Meld u aan of maak een Unity-account aan als daarom wordt gevraagd. Zo krijgt Unity Hub toegang tot de installatie van de editor en het licentieproces

Stap 3: installeer een Unity Editor-versie met Android-ondersteuning

De XREAL SDK draait binnen Unity, dus Unity Editor moet geïnstalleerd zijn voordat u de SDK kunt importeren.

1. Open Unity Hub > Installs. Selecteer Install Editor.

2. Kies een ondersteunde LTS-versie. XREAL ondersteunt Unity 2021.3.X, 2022.3.X en 6000.0.X LTS. Gebruik een ondersteunde versie die in de actuele documentatie van XREAL staat.

3. Selecteer Android Build Support. XREAL vereist minimaal Android SDK API-level 31 (Android 12) of hoger; de meegeleverde SDK voldoet daaraan.

4. Rond de installatie af. Wacht tot Unity Hub de editor onder Installs toont.

Ga door naar stap 4 als: Unity Editor is geïnstalleerd, inclusief Android Build Support.

Stap 4: download de XREAL SDK naar de computer

De XREAL SDK is een bestand dat u later in Unity importeert. Probeer het niet op Beam Pro of de bril te installeren.

1. Open de pagina XREAL Developer Download. Ga op de ontwikkelcomputer naar developer.xreal.com/download.

2. Zoek XREAL SDK for Unity. Accepteer de API-voorwaarden van XREAL en download de actuele SDK.

3. Bewaar het gedownloade bestand. Het pakket wordt geleverd als een bestand zoals com.xreal.xr.tar.gz.

Ga door naar stap 5 als: het XREAL SDK-bestand op de computer is opgeslagen. Open het tar.gz-bestand niet handmatig.

Stap 5: maak het Unity-project aan

Maak nu in Unity Hub het project aan dat later de Android-app wordt die op Beam Pro wordt geïnstalleerd.

1. Open Unity Hub > Projects. Selecteer New project.

2. Kies een standaard 3D-template. Geef het project een eenvoudige naam, zoals XREAL-One-Pro-Test, en kies waar u het opslaat.

3. Maak het project aan. Wacht tot Unity Editor opent.

4. Zet het project om naar Android. Open in Unity Editor File > Build Settings. Selecteer Android en klik op Switch Platform. Gebruik in Unity 6 File > Build Profiles als dat menu wordt getoond.

Ga door naar stap 6 als: Android het actieve buildplatform in Unity is.

Stap 6: installeer het Unity-pakket dat XREAL nodig heeft

Blijf in Unity Editor. De volgende tools voegt u aan hetzelfde project toe.

1. Open Window > Package Manager. Stel in het venster Package Manager de pakketbron in op Unity Registry. Dan ziet u de pakketten die Unity aanbiedt.

2. Zoek XR Interaction Toolkit. Selecteer het pakket en klik op Install. XREAL noemt versie 2.5.x en 3.0.x als ondersteund. Installeert de Package Manager een nieuwere versie en werkt het voorbeeld niet goed, kies dan 3.0.x uit de versielijst.

3. Open het tabblad Samples. Zoek Starter Assets en klik op Import. Importeer daarna ook Hands Interaction Demo. Volgens de troubleshootingpagina van XREAL toont HelloMR zonder dit onderdeel ontbrekende prefabs.

Stap 7: importeer de XREAL SDK in hetzelfde Unity-project

U werkt nog steeds in Unity. Gebruik nu het XREAL SDK-bestand dat u in stap 4 hebt gedownload.

1. Blijf in Window > Package Manager. Klik linksboven op de knop +. Selecteer daarna: “Add package from tarball”.

2. Zoek het XREAL SDK-bestand dat u eerder hebt gedownload. Ga naar de map Downloads, selecteer het bestand met een naam als com.xreal.xr.tar.gz en klik op Open. Unity voegt nu de XREAL XR Plugin aan uw project toe.

3. Open XREAL XR Plugin in Package Manager > Samples. Importeer Interaction Basics. Daarmee voegt u de kant-en-klare HelloMR-voorbeeldscène toe waarmee u controleert of de XREAL-installatie werkt.

Stap 8: schakel XREAL in voor het project

De SDK is aanwezig, maar Unity moet nog weten dat dit Android-project de XREAL-plug-in moet gebruiken.

1. Open Edit > Project Settings > XR Plug-in Management. Selecteer het tabblad Android.

2. Vink XREAL aan. Hiermee schakelt u de XREAL XR-provider in voor de Android-build.

3. Open Project Validation. Klik op Fix All voor alle vereiste XREAL-wijzigingen.

4. Open XR Plug-in Management > XREAL. Stel voor een One Pro zonder XREAL Eye Initial Tracking Type in op MODE_3DOF, Initial Input Source op Controller (Beam Pro of de telefoon fungeert als 3DoF-controller) en Support Devices op XREAL_DEVICE_CATEGORY_VISION, de categorie van XREAL voor 3DoF-brillen zoals de One-serie. Laat alle andere instellingen op de standaardwaarde staan tot het voorbeeld werkt.

Ga door naar stap 9 als: Project Validation geen onopgeloste vereiste XREAL-instellingen meer toont.

Stap 9: open het HelloMR-voorbeeld van XREAL

Gebruik het voorbeeld van XREAL voordat u uw eigen app schrijft. Zo bevestigt u dat Unity, de XREAL SDK, Beam Pro en de bril samenwerken.

1. Open het Project-paneel in Unity. Ga naar Assets > Samples > XREAL XR Plugin > [uw SDK-versie] > Interaction Basics.

2. Zoek HelloMR.unity. Dubbelklik op de scène om die te openen.

3. Pas het nog niet aan. Bouw eerst het ongewijzigde voorbeeld, zodat u weet dat de ontwikkelomgeving werkt.

Stap 10: bouw de Android-APK op de computer

Unity zet het HelloMR-project nu om in een Android-appbestand. Dat bestand heet een APK.

1. Open File > Build Settings of Build Profiles. Selecteer Add Open Scenes, zodat HelloMR wordt meegenomen.

2. Controleer of Android actief is. Is dat niet zo, schakel dan over naar Android.

3. Klik op Build. Stel de Player Settings in en bouw daarna. Vul in Player Settings Company Name en Product Name in (MyGlasses toont de Product Name, dus gebruik XREAL-HelloMR) en controleer of Scripting Backend op IL2CPP staat met ARM64 als doelarchitectuur; XREAL vereist beide. Klik vervolgens op Build, kies een map op uw computer en sla het bestand op als XREAL-HelloMR.apk

4. Wacht tot de build klaar is. De APK staat nu op de computer, maar nog niet op Beam Pro.

Wat een APK is: een APK is het bestand waarmee u een Android-app installeert. In dit werkproces komt de APK op Beam Pro terecht, niet op [XREAL One Pro](https://ai.vr-expert.com/en/ai-glasses/xreal-one-pro).

Stap 11: installeer de APK op Beam Pro

ADB: Android Debug Bridge, een computertool waarmee u Android-apps op Beam Pro of een telefoon installeert en test.

De app is gebouwd. In de volgende stap zet u die APK van de computer over naar Beam Pro.

1. Sluit Beam Pro via USB-C aan op de computer.

2. Open Terminal of PowerShell op de computer.

3. Schakel USB-foutopsporing in op Beam Pro. De handleiding van XREAL zegt alleen dat u Ontwikkelaarsopties en USB-foutopsporing op de host moet inschakelen. Op Android betekent dat: tik onder “Over” zeven keer op “Buildnummer” om Ontwikkelaarsopties te ontgrendelen en zet daar vervolgens USB-foutopsporing aan. Vraagt Beam Pro of USB-foutopsporing vanaf deze computer is toegestaan, kies dan Toestaan.

4. Controleer of de computer Beam Pro ziet. Typ in PowerShell:

adb devices

Staat Beam Pro in de lijst als device, dan werkt de verbinding en kunt u verder.

5. Installeer de APK. Zoek eerst het bestand XREAL-HelloMR.apk op uw computer. Hebt u het bijvoorbeeld opgeslagen in een map met de naam XREAL Test op uw bureaublad, dan kan het Windows-pad er zo uitzien:

C:\Users\YourName\Desktop\XREAL Test\XREAL-HelloMR.apk

Typ in PowerShell:

adb install -r "C:\Users\YourName\Desktop\XREAL Test\XREAL-HelloMR.apk"

Vervang het voorbeeldpad door de werkelijke locatie van uw APK en druk op Enter.

6. Wacht op Success. Meldt ADB Success, dan is de applicatie op Beam Pro geïnstalleerd.

Ga door naar stap 12 als: de APK-installatie op de computer Success meldt.

Stap 12: sluit de One Pro aan op Beam Pro en open de app

De Android-app staat nu op Beam Pro. Pas nu verplaatst u de USB-C-verbinding van de computer naar de bril.

1. Koppel Beam Pro los van de computer.

2. Sluit [XREAL One Pro](https://ai.vr-expert.com/en/ai-glasses/xreal-one-pro) aan op Beam Pro. Gebruik de USB-C-kabel van XREAL.

3. Open MyGlasses op Beam Pro. Dit is de XREAL-omgeving waarmee u de aangesloten bril beheert en XREAL-3D-applicaties start.

4. Zoek uw app in MyGlasses. De app staat vermeld onder de Product Name uit Player Settings, niet onder de bestandsnaam van de APK. Selecteer en open de app. Ontbreekt de app, of meldt MyGlasses dat de app niet op dit apparaat wordt ondersteund? Tik dan, met de bril losgekoppeld, tien keer op het brilpictogram linksboven in MyGlasses om de ontwikkelaarsmodus te openen. Kies de app vervolgens via 'select other MR App'.

5. Geef toestemmingen als daarom wordt gevraagd.

6. Kijk door de One Pro. De HelloMR-scène hoort nu in de bril te verschijnen, terwijl Beam Pro de applicatie uitvoert.

Stap 13: breng de eerste kleine eigen wijziging aan

Werkt het ongewijzigde HelloMR-voorbeeld, ga dan terug naar Unity en wijzig één ding. Zo voorkomt u dat u uw eigen code debugt voordat bewezen is dat de basisinstallatie van XREAL werkt.

1. Ga terug naar Unity op de computer. Open de HelloMR-scène. Open het tabblad Scene. Hier bouwt u de interface en positioneert u de objecten die via de XREAL One Pro zichtbaar worden.

2. Voeg een Cube toe. Kies GameObject > 3D Object > Cube en plaats de kubus ongeveer een meter voor de camera. Tekst, knoppen, panelen en geïmporteerde modellen voegt u later op dezelfde manier toe. (HelloMR bevat geen Cube; het voorbeeld van XREAL toont een logo-object, dus de Cube uit punt 6 en 7 moet u hier aanmaken.)

3. Selecteer een object in de Hierarchy. Wijzig in de Inspector de positie, grootte, rotatie en andere instellingen.

4. Richt de lay-out van de applicatie in. Bouw de interface die het project nodig heeft, zoals instructies, een productmodel, een statuspaneel of een knop Start Inspection.

5. Voeg alleen C#-code toe als u eigen gedrag nodig hebt. Voor het plaatsen en vormgeven van objecten is geen code nodig. Maak alleen een script aan onder Assets > Scripts als een object moet bewegen, op invoer moet reageren, informatie moet wijzigen of verbinding moet maken met externe data.

Dit optionele script laat bijvoorbeeld een object draaien:

using UnityEngine;

public class SpinObject : MonoBehaviour

{

public float speed = 30f;

void Update()

{

transform.Rotate(0f, speed * Time.deltaTime, 0f);

}

}

6. Koppel het script aan de Cube. Sleep SpinObject vanuit Assets > Scripts naar de Cube in de Hierarchy.

7. Bouw en installeer opnieuw. Herhaal stap 10 tot en met 12. De Cube hoort te draaien wanneer de app op Beam Pro draait en via de One Pro wordt weergegeven.

Wat dit laat zien: uw eigen C#-code wordt uitgevoerd door de Android-applicatie op Beam Pro. De bril toont het resultaat.

Als u een Android-telefoon wilt gebruiken in plaats van Beam Pro

Dezelfde architectuur blijft gelden, maar de host is dan een ondersteunde Android-telefoon. Voor deze route gebruikt u MyGlasses niet.

· Gebruik een telefoon die XREAL heeft goedgekeurd. SDK 3.1.0 noemt de Samsung Galaxy S25 met Android 15; de compatibiliteitspagina van XREAL noemt ook de Galaxy S24 met Android 14 en vermeldt dat alleen Samsung-vlaggenschepen worden ondersteund. Controleer de Android-versie van de telefoon voordat u die koopt of bijwerkt: XREAL vraagt ontwikkelaars ontwikkelapparaten niet naar Android 16 bij te werken, en Samsung levert Android 16 (One UI 8) sinds september 2025 voor beide modellen uit. Schakel Samsung DeX uit tijdens het ontwikkelen.

· Installeer de APK op de telefoon in plaats van op Beam Pro.

· Sluit XREAL One Pro via USB-C aan op de telefoon.

· Open ControlGlasses, zoek de geïnstalleerde XREAL-app en start die.

Haal de twee routes niet door elkaar: Beam Pro gebruikt MyGlasses. Een ondersteunde Android-telefoon gebruikt ControlGlasses.

Veelgemaakte fouten bij het ontwikkelen

  • De APK op de bril proberen te installeren: installeer de APK op Beam Pro of de ondersteunde Android-telefoon.
  • Denken dat Beam Pro een app is: Beam Pro is aparte fysieke hardware. MyGlasses is de XREAL-app die op Beam Pro wordt gebruikt.
  • MyGlasses gebruiken op een gewone Android-telefoon: bij ontwikkeling op een telefoon gebruikt u in plaats daarvan ControlGlasses.
  • Met eigen code beginnen voordat HelloMR werkt: voer eerst het ongewijzigde voorbeeld uit en pas het daarna aan.
  • Beam Pro aangesloten laten op de computer terwijl u de bril wilt gebruiken: koppel Beam Pro na het installeren van de APK los van de computer en sluit de One Pro aan op Beam Pro.

Conclusie

Ontwikkelen voor XREAL One Pro begint met het onderscheiden van de drie onderdelen van het systeem: op de computer maakt u het Unity-project, op Beam Pro of een ondersteunde Android-telefoon draait de Android-APK daadwerkelijk, en XREAL One Pro is het draagbare display- en trackingapparaat. Met Beam Pro als duidelijkste route richt u eerst de fysieke Beam Pro in, installeert u Unity Hub en een ondersteunde Unity Editor op de computer, downloadt en importeert u de XREAL SDK, schakelt u de XREAL-plug-in in en opent u het HelloMR-voorbeeld. Daarna bouwt u een APK, installeert u die met ADB op Beam Pro, koppelt u Beam Pro los van de computer, sluit u de One Pro aan en start u de app via MyGlasses. Voor bedrijven geldt: wie deze architectuur begrijpt voordat de ontwikkeling start, kan het juiste plan voor hardware, beveiliging en uitrol opstellen. Problemen in pilots zijn dan eenvoudiger op te sporen, en teams verspillen geen tijd aan ontwikkelen voor een standalone-brilmodel dat de One Pro niet gebruikt.

Plant u een applicatie voor XREAL One Pro? Begin met één Beam Pro, één One Pro en het HelloMR-voorbeeld, toon eerst aan dat het werkproces van host naar bril werkt en voeg daarna alleen de Unity-functies toe die de zakelijke toepassing vereist.

João Noronha

Geschreven door

João Noronha

XR- en Immersive Content Specialist bij VR Expert

João Noronha is XR- en Immersive Content Specialist bij VR Expert, met een sterke interesse in opkomende technologieën en hun praktische toepassingen. Hij richt zich op het vertalen van complexe ontwikkelingen op het gebied van VR, AR, AI-brillen en immersieve technologie naar heldere, praktische content voor bedrijven en professionals die de XR-sector verkennen.

Veelgestelde vragen

Dit artikel

Beam Pro is een apart, fysiek handheld apparaat van XREAL op basis van Android. U koopt het als hardware; het is geen app. In dit ontwikkelproces voert het de APK uit die via de One Pro wordt weergegeven.

Installeer de Android-APK op Beam Pro of op een ondersteunde Android-telefoon. Installeer de app niet rechtstreeks op XREAL One Pro.

MyGlasses is de XREAL-app voor het beheer van de bril op Beam Pro. Sluit na het installeren van uw APK de One Pro aan op Beam Pro, open MyGlasses en start de XREAL-applicatie vanuit daar.

ControlGlasses is de begeleidende app van XREAL die u gebruikt als de host een ondersteunde Android-telefoon is in plaats van Beam Pro. Gebruik de versie die bij uw SDK past: voor SDK 3.1.0 is dat ControlGlasses 3.1.0, gelinkt vanuit de release notes van SDK 3.1.0 op docs.xreal.com. Zodra u een app in ControlGlasses hebt geselecteerd, schakelt de bril naar de 3D-modus en start de app automatisch telkens wanneer de bril wordt aangesloten.

Download de XREAL SDK naar de ontwikkelcomputer en importeer die in het Unity-project via Window > Package Manager > Add package from tarball.

Een APK is het installatiebestand van een Android-app. Unity maakt de APK op de computer aan, waarna u die op Beam Pro of de telefoon installeert.

ADB is een computertool waarmee u de APK op het Android-hostapparaat kunt installeren en die helpt bij testen en debuggen.

Nee. De X1 verzorgt de verwerking voor het ruimtelijke display, zoals native 3DoF, maar de eigen Android-app draait nog steeds op het hostapparaat.

Ja, met een door XREAL getest Samsung-vlaggenschip (Galaxy S24 met Android 14, Galaxy S25 met Android 15) dat niet naar Android 16 is bijgewerkt. Bij ontwikkeling op een telefoon gebruikt u in plaats van MyGlasses de ControlGlasses-build die bij uw SDK-versie past.