Einrichtung einer Entwicklungsumgebung für Rokid Glass3

Einrichtung einer Entwicklungsumgebung für Rokid Glass3

Zusammenfassung

Eine Entwicklungsumgebung für Rokid Glass3 ermöglicht es einem Unternehmensteam, Android-Anwendungen für [Rokid AI Glasses Enterprise](https://ai.vr-expert.com/en/ai-glasses/rokid-ai-glasses) zu entwickeln und die Kommunikation mit einem Android-Smartphone zu testen. Beginnen Sie mit Enterprise-Firmware, Android Studio, JDK 17, dem Rokid-Maven-Repository und dem Glass3-Daten-Debug-Kabel. Mit dem normalen Ladekabel lässt sich die Brillenanwendung weder installieren noch debuggen.

Dieser Workflow unter Windows 11 öffnet die beiden offiziellen Demoprojekte von Rokid, prüft deren Build-Konfiguration, installiert jede App und sendet eine Beispiel-Arbeitsnachricht an die Brille. Er nutzt das Enterprise-SDK und einen lokalen Kommunikationstest. Online-Sprach- und KI-Dienste sind separate Integrationen. Die Anleitung wurde anhand der offiziellen Dokumentation und des Demo-Quellcodes geprüft; ein Durchlauf auf einem physischen Gerät wurde nicht durchgeführt.

Hintergrundinformationen zur Hardware finden Sie auf der Produktseite zu Rokid AI Glasses Enterprise. Rokid dokumentiert die Gerätearchitektur und Laufzeitumgebung dieses Enterprise-Geräts unter dem Glass3 Enterprise SDK. Lassen Sie sich das gelieferte Gerät und die Firmware von Ihrem Lieferanten bestätigen, bevor Sie ein anderes Rokid-Produkt als kompatibel betrachten.

Voraussetzungen für die Rokid-Glass3-Entwicklung

Hardware: Windows-11-PC, Rokid Glass3 Enterprise (Enterprise-Firmware), dediziertes Android-Testsmartphone (Android 13+ empfohlen) und das Glass3-Daten-Debug-Kabel.

Software: Android Studio mit Android SDK Platform 34 & Build-Tools 35.0.0.

Build-Umgebung: JDK 17, AGP 8.4.2, Gradle 8.6 und Kotlin 2.2.0.

SDKs: Glasses SDK & Phone SDK 2.2.0-E.

Schritt 1: Enterprise-Hardware vorbereiten

· System bestätigen: Die Firmware ist die integrierte Systemsoftware der Brille. Fragen Sie Ihren Lieferanten nach dem Brillenmodell, der installierten Enterprise-Firmware-Version und der SDK-Kompatibilität. Laut Rokids FAQ enthalten Builds für den beruflichen Einsatz in der Regel ein e in der Versionsbezeichnung. Verwenden Sie die Enterprise-Demo mit Enterprise-Firmware. Ein Produktname allein belegt noch keine Kompatibilität.

· Kabel prüfen: Besorgen Sie ausdrücklich das Glass3-Daten-Debug-Kabel. Schließen Sie es bei der Installation der Demo direkt an den Entwicklungsrechner an. Dass das Laden funktioniert, beweist nicht, dass die USB-Datenübertragung funktioniert.

· Test vorbereiten: Laden Sie beide Geräte auf und halten Sie sie nah beieinander. Verwenden Sie ein dediziertes Smartphone und die Beispielnachricht aus Schritt 10. Trennen Sie vor dem Koppeln alle anderen Smartphones, die zuvor mit dieser Brille verbunden waren.

Glass3-Daten-Debug-Kabel, wie im Quick Start von Rokid abgebildet. Dieses Kabel ist für den kabelgebundenen Entwicklungsweg erforderlich.

Normales Glass3-Ladekabel, wie von Rokid abgebildet. Es kann das Daten-Debug-Kabel nicht ersetzen. Klären Sie die Funktion des mitgelieferten Kabels mit dem Anbieter.

Schritt 2: Android Studio und das Android SDK installieren (falls bereits installiert, weiter mit dem nächsten Schritt)

· Installationsprogramm herunterladen: Laden Sie Android Studio von https://developer.android.com/studio herunter und installieren Sie es.

· Anwendung öffnen: Öffnen Sie Android Studio. Wählen Sie beim ersten Start Do not import settings, falls angeboten, und verwenden Sie anschließend die Standard-Einrichtung. Prüfen Sie die SDK-Lizenzen, akzeptieren Sie die für Ihr Unternehmen freigegebenen und schließen Sie den Download der Komponenten ab.

· Erforderliche Pakete installieren: Klicken Sie im Begrüßungsbildschirm auf More Actions > SDK Manager. Wählen Sie unter SDK Platforms die Option Android 14 / API 34. Wählen Sie unter SDK Tools die Option Android SDK Platform-Tools. Aktivieren Sie Show Package Details, klappen Sie Android SDK Build-Tools auf und wählen Sie 35.0.0. Gut zu wissen: Das Android Gradle Plugin der Demo installiert die benötigten Build-Tools 34.0.0 bei der ersten Synchronisierung. Klicken Sie auf Apply, prüfen Sie die Paketliste und klicken Sie dann zur Installation auf OK.

· SDK-Speicherort notieren: Notieren Sie sich den Pfad unter Android SDK Location für die ADB-Einrichtung in Schritt 8.

Schritt 3: Die beiden Demoprojekte herunterladen und öffnen

· Quellcode beschaffen: Rufen Sie in Ihrem Browser das offizielle Glass3-Enterprise-Demo-Repository (z. B. https://github.com/RokidSuuport/glass3_sdk_demo.git – dies ist tatsächlich das offizielle Git-Repository, obwohl „Support“ falsch geschrieben ist) oder das von Ihrem Lieferanten bereitgestellte Git-Repository auf. Klicken Sie auf die grüne Schaltfläche Code und dann auf Download ZIP. Klicken Sie unter Datei-Explorer > Downloads mit der rechten Maustaste auf die ZIP-Datei und wählen Sie Alle extrahieren > Extrahieren. Bewahren Sie den entpackten Ordner an einem vom Unternehmen freigegebenen Entwicklungsspeicherort auf.

· Smartphone-Projekt öffnen: Klicken Sie im Begrüßungsbildschirm von Android Studio auf Open. Navigieren Sie in den entpackten Ordner, wählen Sie glass3sdkphonedemo und klicken Sie auf OK. Falls eine Vertrauensabfrage erscheint, prüfen Sie, ob es sich um die offizielle Quelle handelt, die Sie heruntergeladen haben, bevor Sie ihr vertrauen. Der äußere Ordner des Repositorys ist nicht das Android-Projekt.

· Brillenprojekt öffnen: Wählen Sie File > Open, markieren Sie den danebenliegenden Ordner glassdemo und wählen Sie bei Nachfrage New Window. Lassen Sie beide Fenster geöffnet. Jedes hat eine eigene Gradle-Konfiguration und ein app-Modul – den Teil, der die installierbare Anwendung erzeugt.

· Dateiansicht verwenden: Öffnen Sie in jedem Fenster View > Tool Windows > Project. Wählen Sie im Dropdown-Menü oben im linken Bereich Project aus. Dadurch werden die tatsächlichen Ordner und Dateien angezeigt, die im Folgenden verwendet werden. Meldet die erste Synchronisierung einen Fehler, schließen Sie die Schritte 4 und 5 ab, bevor Sie es erneut versuchen.

Schritt 4: JDK 17 für beide Projekte auswählen

· Gradle-Einstellungen öffnen: Wählen Sie im Fenster des Smartphone-Projekts File > Settings > Build, Execution, Deployment > Build Tools > Gradle. Suchen Sie das Dropdown-Menü Gradle JDK. Es legt fest, welche Java-Version zum Erstellen des Projekts verwendet wird – unabhängig von der Java-Laufzeitumgebung, mit der Android Studio gestartet wird.

· Java 17 auswählen oder herunterladen: Wählen Sie ein installiertes JDK mit der Bezeichnung 17. Ist keines aufgeführt, wählen Sie Download JDK, dann Version 17, wählen Sie einen von der IT freigegebenen Anbieter und klicken Sie auf Download. Wählen Sie das heruntergeladene JDK unter Gradle JDK aus und klicken Sie dann auf Apply > OK. Wiederholen Sie dies im Fenster des Brillenprojekts.

· Bestehende Code-Ziele beibehalten: Die Einstellungen sourceCompatibility, targetCompatibility und Kotlin-jvmTarget der Demo verwenden 1.8. Sie beschreiben die Kompatibilität des kompilierten Codes; sie bedeuten nicht, dass Gradle unter JDK 8 laufen soll. Lassen Sie sie für diese Demo unverändert. Googles Leitfaden zu Java-Builds unterscheidet zwischen diesen Einstellungen.

Schritt 5: Maven-Abhängigkeiten prüfen und Build-Tools abstimmen

Ein Maven-Repository ist ein Server, auf dem Gradle Bibliothekspakete findet, darunter das SDK von Rokid.

· Repository prüfen: Doppelklicken Sie im linken Bereich jedes Projekts auf settings.gradle. Suchen Sie dependencyResolutionManagement > repositories und vergewissern Sie sich, dass die unten stehende Rokid-Maven-URL vorhanden ist. Fügen Sie innerhalb des bestehenden Blocks nur die fehlende Zeile hinzu. Behalten Sie die anderen Repositorys der Demo für deren weitere Abhängigkeiten bei; bitten Sie die IT, den Zugriff freizugeben, falls ein Unternehmensproxy sie blockiert.

// Innerhalb von settings.gradle > dependencyResolutionManagement

repositories {

google()

mavenCentral()

maven { url = uri("https://maven.rokid.com/repository/maven-public/") }

}

· Die beiden SDK-Pakete prüfen: Öffnen Sie in jedem Fenster app > build.gradle. Behalten Sie unter dependencies genau einen aktiven Eintrag für das jeweils richtige SDK bei. Die folgenden Snippets sind in Groovy geschrieben, der Syntax dieser Demo. Fügen Sie das Brillen-SDK nicht zum Smartphone-Projekt hinzu und fügen Sie keinen zweiten dependencies-Block ein. org.slf4j ist eine Gruppe von Logging-Bibliotheken; der Ausschluss verhindert doppelte Logging-Klassen.

// glassdemo/app/build.gradle > dependencies

implementation("com.rokid.security:glass3.open.sdk:2.2.0-E") {

exclude group: "org.slf4j"

}

// glass3sdkphonedemo/app/build.gradle > dependencies

implementation("com.rokid.security:phone.sdk:2.2.0-E") {

exclude group: "org.slf4j"

}

· AGP und Gradle abstimmen: Kotlin ist die Programmiersprache, in der diese Demos geschrieben sind. Öffnen Sie für den untersuchten Stand in beiden Projekten gradle > libs.versions.toml. Ändern Sie unter [versions] nur agp auf 8.4.2, falls dies noch nicht der Fall ist; behalten Sie kotlin = "2.2.0" bei. Öffnen Sie anschließend gradle > wrapper > gradle-wrapper.properties und ersetzen Sie nur distributionUrl durch die folgende Zeile. Der Wrapper lädt die gewählte Gradle-Version herunter. Google dokumentiert die Gradle- und JDK-Kombination für AGP 8.10.

# gradle/libs.versions.toml > [versions]

agp = "8.4.2"

kotlin = "2.2.0"

# gradle/wrapper/gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip

· Synchronisieren und Ergebnis prüfen: Speichern Sie die bearbeiteten Dateien und wählen Sie dann in beiden Fenstern File > Sync Project with Gradle Files. Öffnen Sie View > Tool Windows > Build und prüfen Sie die Ausgabe der Synchronisierung. Akzeptieren Sie keine automatischen Upgrades, die nichts mit dieser Aufgabe zu tun haben. Die Demo enthält bereits Packaging-Regeln für native Bibliotheken; behalten Sie diese bei. Eine native Bibliothek ist kompilierter Gerätecode, der mit der APK paketiert wird.

Schritt 6: Eine lokale Business-Demo konfigurieren

· Online-Dienste für diesen Test deaktivieren: Öffnen Sie im Smartphone-Projekt app > src > main > java > com > rokid > phone > ui > MainPhoneActivity.kt. Behalten Sie oben in MainPhoneActivity.kt den vorhandenen NetServiceType-Import bei. Falls er fehlt, fügen Sie die folgende Zeile zu den anderen Imports hinzu:

Kotlin

import com.rokid.security.phone.sdk.base.data.NetServiceType

Suchen Sie dann banServiceList in initSDK(). Ersetzen Sie die aktive Deklaration durch die folgende Zeile. Behalten Sie die vorhandenen leeren UserAuthInfo-Felder und Client-IDs bei. Die Quelle dokumentiert diese Option zum Deaktivieren von Netzwerkdiensten; der lokale Bluetooth-Test wird dadurch nicht deaktiviert.

val banServiceList: List<NetServiceType> = arrayListOf(NetServiceType.ALL)

· Künftige Zugangsdaten getrennt halten: AK ist ein Access Key und SK das zugehörige Secret. Fordern Sie für spätere authentifizierte Dienste die Enterprise-Zugangsdaten bei Ihrem Rokid-Vertriebs- oder Geschäftskontakt an. In UserAuthInfo erhält appId den AK und secret den SK. Verwenden Sie für Test-Zugangsdaten eine geschützte Projektkonfiguration und committen Sie niemals echte Schlüssel. Für diesen ersten lokalen Durchlauf werden diese Online-Funktionen nicht benötigt.

· Englische Initialisierungs-Logs hinzufügen: Im Smartphone-Projekt öffnen Sie app > src > main > java > com > rokid > phone > ui > MainPhoneActivity.kt. Fügen Sie in initSDK() innerhalb des Erfolgs-Callbacks ein englisches Log hinzu:

Kotlin

Log.d(TAG, “Phone SDK ready”)

Öffnen Sie im Brillenprojekt app > src > main > java > com > rokid > glass > HomeActivity.kt. initSDK() ruft GlassSdkUtils.initSdk() auf und sammelt anschließend GlobalData.sdkInitState; fügen Sie innerhalb dieses Collectors direkt nach der Zeile Log.d(TAG, “SDK 初始化成功”) das englische Log hinzu:

Kotlin

Log.d(TAG, “Glasses SDK ready”)

(Hinweis: Wenn Android Studio Klassenverweise rot markiert, drücken Sie Alt + Enter, um die erforderlichen Pakete automatisch zu importieren.)

· Startverhalten nicht verändern: Öffnen Sie im Brillenprojekt app > src > main > java > com > rokid > glass > HomeActivity.kt. Kommentieren Sie in onCreate() die folgende vorhandene Zeile aus, indem Sie // an den Anfang setzen. Diese Zeile konfiguriert den automatischen Start nach einem Neustart; für einen ersten Test auf einem Firmengerät ist sie nicht erforderlich.

// DeviceUtil.setSystemProp("persist.vendor.boot.pkg", this.packageName)

· Empfangstest auf reinen Text beschränken: Öffnen Sie im selben Ordner com > rokid > glass die Datei MessageReceiveActivity.kt. Ersetzen Sie nur deren Funktion onTextMessage innerhalb von mMessageListener durch den folgenden Code. Der empfangene Text bleibt sichtbar und wird protokolliert, ohne dass Sprachdienste aufgerufen werden. Ein Callback ist eine Funktion, die das SDK aufruft, wenn ein Ereignis eintrifft.

override fun onTextMessage(msg: String) {

log(msg)

}

Schritt 7: Smartphone-Anwendung erstellen und ausführen

· USB-Debugging am Smartphone aktivieren: Öffnen Sie auf dem Testsmartphone die Einstellungen und suchen Sie über das Suchfeld nach Build-Nummer. Öffnen Sie die entsprechende Seite mit den Geräteinformationen und tippen Sie siebenmal auf Build-Nummer; geben Sie bei Aufforderung die Geräte-PIN ein. Kehren Sie zu den Einstellungen zurück, suchen Sie nach Entwickleroptionen, öffnen Sie sie und aktivieren Sie USB-Debugging. Die Menüpfade unterscheiden sich je nach Smartphone-Hersteller.

· Verbinden und autorisieren: Verbinden Sie das Smartphone über sein USB-Datenkabel mit dem Computer. Vergewissern Sie sich im Dialog USB-Debugging zulassen? auf dem Smartphone, dass es sich um den Entwicklungsrechner handelt, und tippen Sie auf Zulassen. Wählen Sie in der oberen Symbolleiste des Smartphone-Projekts app als Ausführungskonfiguration und im danebenliegenden Geräte-Dropdown das verbundene Smartphone aus.

· App ausführen: Klicken Sie auf das grüne Run-Dreieck oder wählen Sie Run > Run app. Android Studio erstellt, installiert und öffnet die Smartphone-Demo. Die App-Bezeichnung im untersuchten Stand lautet möglicherweise Rokid Enterprise Demo oder rokid白板, und die Oberfläche der Demo ist wahrscheinlich auf Chinesisch. Erlauben Sie in den Berechtigungsdialogen den angeforderten Zugriff auf Geräte in der Nähe sowie den für diesen Test benötigten WLAN-Zugriff; ältere Android-Versionen fragen möglicherweise nach dem Standort. Falls Sie eine Berechtigung zuvor verweigert haben, ändern Sie sie unter Einstellungen > Apps > Demo-App > Berechtigungen.

· Initialisierung prüfen: Öffnen Sie View > Tool Windows > Logcat, wählen Sie das Smartphone aus und geben Sie package:com.rokid.phone in das Filterfeld ein. Suchen Sie nach Phone SDK ready – das bedeutet, dass die Initialisierung des Smartphone-SDK erfolgreich war. Lassen Sie die App geöffnet. Falls die Richtlinien des Testsmartphones das Debugging oder erforderliche Berechtigungen blockieren, lassen Sie dieses dedizierte Entwicklungsgerät von der IT konfigurieren, bevor Sie fortfahren.

Schritt 8: Brille verbinden und Brillenanwendung ausführen

Entwicklereinstellungen der Brille prüfen: Navigieren Sie auf der Rokid Glass3 zu Settings > System > Developer Options und vergewissern Sie sich, dass USB Debugging auf ON geschaltet ist. Ist das Optionsmenü in Ihrem Enterprise-Build gesperrt oder ausgeblendet, wenden Sie sich an Ihren Hardware-Distributor, damit er eine Firmware mit aktivierten Entwickleroptionen aufspielt bzw. bereitstellt, bevor Sie fortfahren.

· ADB über das richtige Kabel prüfen: Schließen Sie die eingeschaltete Brille mit dem Glass3-Daten-Debug-Kabel an. Wählen Sie im Brillenprojekt View > Tool Windows > Terminal. Geben Sie cd " gefolgt von dem in Schritt 2 notierten SDK-Speicherort und dann \platform-tools" ein und drücken Sie die Eingabetaste. Führen Sie in diesem Ordner den folgenden Befehl aus. Die Seriennummer ist die Gerätekennung, die in der ersten Spalte ausgegeben wird.

.\adb.exe devices -l

· Gerätestatus ablesen: Achten Sie auf die Seriennummer der Brille, gefolgt von device – nicht offline oder unauthorized. Erscheint auf der Brille ein Autorisierungsdialog, genehmigen Sie diesen Entwicklungsrechner. Erscheint nichts, prüfen Sie zuerst Kabel und USB-Anschluss. Enterprise-Builds können das Debugging einschränken; bitten Sie den Lieferanten, den dokumentierten Entwicklungszugang bereitzustellen, falls er blockiert ist. Greifen Sie nicht ersatzweise auf Anleitungen für die Begleit-App für Endverbraucher zurück.

· Installieren und starten: Wählen Sie in der Symbolleiste des Brillenprojekts app, wählen Sie das Brillenziel, etwa Rokid RG-glasses, und klicken Sie auf Run. Die App-Bezeichnung lautet glassdemo. Öffnen Sie Logcat, wählen Sie die Brille aus und filtern Sie nach package:com.rokid.glesse. Suchen Sie nach Glasses SDK ready – dem in Schritt 6 hinzugefügten Log, das bestätigt, dass die SDK-Initialisierung erfolgreich war.

· Oberfläche spiegeln: scrcpy ist ein Tool zum Anzeigen und Steuern von Android-Bildschirmen; die kabelgebundene Nutzung ist von Rokid dokumentiert. Öffnen Sie die offizielle scrcpy-Anleitung für Windows, laden Sie das ZIP-Archiv für Windows 64-Bit herunter und verwenden Sie im Datei-Explorer Alle extrahieren. Öffnen Sie den entpackten Ordner und doppelklicken Sie auf open_a_terminal_here.bat. Führen Sie adb devices und anschließend den folgenden Befehl aus, wobei Sie GLASSES_SERIAL durch die Seriennummer der Brille ersetzen. Im Spiegelfenster können Sie die Brillenoberfläche mit der Computermaus anklicken.

scrcpy -s GLASSES_SERIAL --no-audio

Schritt 9: Enterprise-Demos koppeln

· Verbindungsbildschirm auf dem Smartphone öffnen: Tippen Sie in Rokid Enterprise Demo oben rechts auf das Symbol +, um Discover Bluetooth zu öffnen. Bei der chinesischen Version tippen Sie in der Smartphone-Demo (rokid 白板) auf der Seite 设备 (Gerät) oben rechts auf das Symbol +, um 发现蓝牙 (Discover Bluetooth) zu öffnen. In der aktiven Ansicht dieser Quellcode-Revision gibt es keinen unteren Tab „Device“. Der Bildschirm startet einen Scan; wählen Sie den Eintrag Glass3_…, der zu Ihrer Brille passt. Stockt der Scan, tippen Sie auf diesem Bildschirm auf das Aktualisieren-Symbol.

· Kopplung abschließen: Bestätigen Sie jeden angezeigten Android-Bluetooth-Kopplungsdialog und prüfen Sie, ob auf der Brille eine Verbindungsanfrage erscheint. Warten Sie, bis die Verbindungsanzeige auf dem Device-Bildschirm des Smartphones anzeigt, dass Classic Bluetooth verbunden ist. Bleibt die Such- oder Verbindungsseite nach dem Koppeln geöffnet, tippen Sie auf die Android-Schaltfläche Zurück, um zu Device zurückzukehren. Auf beiden Geräten muss Bluetooth aktiviert sein, und die Brille darf nicht mit einem anderen Smartphone verbunden sein. Rokids Seite zur Bluetooth-Fehlerbehebung führt diese Prüfungen auf.

· Den ersten Test klein halten: Die Demo kann außerdem Wi-Fi P2P aushandeln und zeigt diese Verbindung separat an. Für den folgenden Texttest genügt Bluetooth. Ist P2P nicht verbunden, werten Sie das nicht als fehlgeschlagene Bluetooth-Verbindung. Große Dateien und Live-Medien erfordern eine separate P2P-Validierung.

Schritt 10: Arbeitsnachricht senden und laufende Demo bestätigen

· Testnachricht festlegen: Öffnen Sie im Smartphone-Projekt app > src > main > java > com > rokid > phone > SendMessageActivity.kt. Suchen Sie binding.btSendTextBtn.setOnClickListener und ersetzen Sie diesen gesamten Listener-Block durch den folgenden Code.

(Hinweis: Behalten Sie in SendMessageActivity.kt den vorhandenen PSecuritySDK-Import bei. Falls er fehlt, fügen Sie die folgende Zeile oben in der Datei zu den anderen Imports hinzu: import com.rokid.security.phone.sdk.api.PSecuritySDK).

GlassSample ist die empfangende Client-ID, die von der Brillen-Demo bereits registriert wird; lassen Sie sie auf beiden Seiten unverändert.

binding.btSendTextBtn.setOnClickListener {

val message = "Work item 001 ready"

PSecuritySDK.getMessageService()

?.sendTextMessageByClassicBT(message, "GlassSample")

log(message)

}

· Geänderte Smartphone-App ausführen: Wählen Sie im Fenster des Smartphone-Projekts in Android Studio das verbundene Smartphone aus und klicken Sie auf Run > Run app, um die geänderte Anwendung neu zu erstellen und zu installieren. Warten Sie, bis die SDK-Initialisierung erfolgreich ist, und vergewissern Sie sich, dass Bluetooth wieder verbunden wird. Navigieren Sie dann mit scrcpy auf der Brille zu Message Receive. Klicken Sie direkt in das aktive scrcpy-Fenster auf dem Desktop, um es zu fokussieren. Da die Brille D-Pad-Hardwaresteuerungen emuliert, verwenden Sie die Pfeiltaste rechts oder Pfeiltaste links Ihrer Computertastatur, um im Menü zu navigieren, bis Message Receive bzw. 消息接收 (Message Receive), der zweite Menüpunkt, markiert ist, und drücken Sie dann die Eingabetaste, um die Activity zu öffnen. Die Demo ordnet diese Tasten in HomeActivity.kt der Menüauswahl zu. Lassen Sie diese Empfangsseite sichtbar; sie registriert den für diesen Test verwendeten Nachrichten-Listener.

· Vom Smartphone senden: Scrollen Sie auf der Seite Device bzw. 设备 des Smartphones zur Karte Message Send bzw. 消息发送 und tippen Sie darauf. Tippen Sie auf der nächsten Seite auf Send text via Bluetooth bzw. 蓝牙发送文本. Diese Schaltfläche sendet die oben festgelegte Zeichenfolge; es gibt kein Texteingabefeld, das ausgefüllt werden muss. Achten Sie auf der Empfangsseite der Brille auf Work item 001 ready.

· Bestehenskriterium dokumentieren: Filtern Sie im Logcat der Brille nach package:com.rokid.glesse tag:MessageActivity und vergewissern Sie sich, dass dieselbe Nachricht angekommen ist. Das Sendeprotokoll des Smartphones allein beweist nicht den Empfang. Speichern Sie die SDK-Versionen, den Firmware-Build, die Quellcode-Revision und die Änderungen an den Build-Tools zusammen mit Ihrem Ergebnis. Erfolg bedeutet: Beide Apps laufen, Bluetooth ist verbunden und die Brille empfängt die Testnachricht sichtbar.

Häufige Probleme bei der Einrichtung

· Brille lädt, wird aber nicht erkannt: Verwenden Sie das Daten-Debug-Kabel und wiederholen Sie die ADB-Prüfung aus Schritt 8. Das normale Ladekabel ist die erste Fehlerquelle, die Sie ausschließen sollten.

· Gradle kann eine Bibliothek nicht herunterladen: Klappen Sie unter Build den Fehler auf und notieren Sie das genaue Paket und die Server-URL. Prüfen Sie die Repository-Einträge aus Schritt 5 und den Zugriff über den Unternehmensproxy. Die Demo enthält über die beiden SDKs von Rokid hinaus weitere Repositorys und Abhängigkeiten; löschen Sie diese nicht wahllos und fügen Sie keinen beliebigen Mirror hinzu.

· Fehler wegen doppelter Logging-Klassen oder nativer Bibliotheken: Prüfen Sie auf doppelte SDK-Einträge und den org.slf4j-Ausschluss. Behalten Sie die vorhandenen packagingOptions-Regeln für libr2aud.so in der Brillen-App und libc++_shared.so in der Smartphone-App bei. Ein Fehler wegen doppelter Bibliotheken bedeutet, dass zwei Abhängigkeiten dieselbe Datei paketiert haben.

· Kopplung funktioniert, aber es kommt keine Nachricht an: Lassen Sie die Empfangsseite der Brille geöffnet und vergewissern Sie sich, dass GlassSample unverändert ist. Prüfen Sie in Logcat vor dem Senden, ob beide Initialisierungs-Erfolgsmeldungen vorhanden sind. Lässt sich das Gerät nicht finden, prüfen Sie die Berechtigungen für Geräte in der Nähe auf dem Smartphone und trennen Sie zuerst alle anderen Smartphones.

Fazit

Die Einrichtung einer Rokid-Glass3-Entwicklungsumgebung beginnt mit einer Enterprise-kompatiblen Brille und dem richtigen Daten-Debug-Kabel und führt dann über Android Studio, JDK 17 und Maven-Abhängigkeiten zu einer konsistenten Build-Konfiguration. Wer die Smartphone- und die Brillen-Demo ausführt und den Empfang einer Arbeitsnachricht überprüft, schafft eine praxistaugliche Ausgangsbasis, bevor Geschäftslogik oder Online-Dienste hinzukommen. Für Unternehmen kann dieses Vorgehen vermeidbare Verzögerungen bei der Einrichtung reduzieren, Pilotprojekte leichter reproduzierbar machen und Entwicklern eine klarere Grundlage für Anwendungen bieten, die nützliche Informationen liefern, während die Mitarbeitenden die Hände frei behalten.

Klären Sie die Enterprise-Hardware, das Daten-Debug-Kabel und die Firmware-Unterstützung, bevor Sie ein Entwicklungskit kaufen oder ein Pilotprojekt für Ihr Unternehmen anfragen.

João Noronha

Geschrieben von

João Noronha

XR- und Immersive-Content-Spezialist bei VR Expert

João Noronha ist XR- und Immersive-Content-Spezialist bei VR Expert und interessiert sich besonders für neue Technologien und deren praktische Anwendungen. Er konzentriert sich darauf, komplexe Entwicklungen in den Bereichen VR, AR, KI-Brillen und immersive Technologie in klare, praxisnahe Inhalte für Unternehmen und Fachleute zu übersetzen, die sich mit der XR-Branche befassen.

Häufig gestellte Fragen

Dieser Artikel

Die Demo mit zwei Projekten benötigt ein Smartphone, um die Nachrichtenübermittlung vom Smartphone zur Brille zu testen. Eine eigenständige Brillenanwendung folgt einer anderen Architektur und erfordert nicht grundsätzlich eine Begleit-App.

Nein. JDK 17 führt die Build-Tools aus. Android SDK 34 stellt Android-APIs und Build-Ressourcen bereit. Keine der beiden Zahlen beschreibt direkt die auf dem Smartphone installierte Android-Version.

In dieser Anleitung werden Online-Dienste deaktiviert und die lokale Bluetooth-Nachrichtenübermittlung getestet. Authentifizierte Sprach- oder KI-Funktionen benötigen eigene Enterprise-Zugangsdaten und eine eigene Konfiguration.

Nein. Rokids Glass3-FAQ beschreibt die Android-Entwicklung; iOS oder natives HarmonyOS werden für diesen SDK-Weg nicht unterstützt.