Konfiguracja środowiska programistycznego Rokid Glass3

Konfiguracja środowiska programistycznego Rokid Glass3

Streszczenie

Dzięki środowisku programistycznemu Rokid Glass3 zespół w firmie może tworzyć aplikacje na Androida dla [Rokid AI Glasses Enterprise](https://ai.vr-expert.com/en/ai-glasses/rokid-ai-glasses) i testować komunikację z telefonem z Androidem. Zacznij od firmware'u w wersji enterprise, Android Studio, JDK 17, repozytorium Maven firmy Rokid oraz kabla do transmisji danych i debugowania Glass3. Zwykły kabel ładujący nie pozwala zainstalować ani debugować aplikacji na okularach.

Ten proces w systemie Windows 11 obejmuje otwarcie dwóch oficjalnych projektów demonstracyjnych Rokid, sprawdzenie ich konfiguracji kompilacji, instalację każdej aplikacji i wysłanie do okularów przykładowej wiadomości służbowej. Wykorzystuje on SDK w wersji enterprise oraz lokalny test komunikacji. Internetowe usługi mowy i AI to osobne integracje. Instrukcje sprawdzono pod kątem zgodności z oficjalną dokumentacją i kodem źródłowym wersji demonstracyjnej; nie przeprowadzono testu na fizycznym urządzeniu.

Informacje o sprzęcie znajdziesz na stronie produktu Rokid AI Glasses Enterprise. Rokid dokumentuje architekturę i środowisko uruchomieniowe tego urządzenia w ramach Glass3 Enterprise SDK. Zanim uznasz inny produkt Rokid za kompatybilny, potwierdź u dostawcy, jakie urządzenie i jaką wersję firmware'u otrzymujesz.

Wymagania dotyczące programowania na Rokid Glass3

Sprzęt: komputer z Windows 11, Rokid Glass3 Enterprise (firmware w wersji enterprise), dedykowany testowy telefon z Androidem (zalecany Android 13 lub nowszy) oraz przeznaczony dla Glass3 kabel do transmisji danych i debugowania.

Oprogramowanie: Android Studio z Android SDK Platform 34 i Build-Tools 35.0.0.

Środowisko kompilacji: JDK 17, AGP 8.4.2, Gradle 8.6 i Kotlin 2.2.0.

SDK: Glasses SDK i Phone SDK 2.2.0-E.

Krok 1. Przygotuj sprzęt w wersji enterprise

· Potwierdź system: firmware to wbudowane oprogramowanie systemowe okularów. Poproś dostawcę o podanie modelu okularów, zainstalowanej wersji firmware'u enterprise i informacji o zgodności z SDK. Według FAQ firmy Rokid wersje służbowe zwykle zawierają w numerze wersji literę e. Z firmware'em enterprise używaj wersji demonstracyjnej enterprise. Sama nazwa produktu nie przesądza o zgodności.

· Sprawdź kabel: zadbaj o to, by otrzymać właśnie kabel do transmisji danych i debugowania Glass3. Podczas instalowania wersji demonstracyjnej podłącz go bezpośrednio do komputera deweloperskiego. To, że urządzenie się ładuje, nie dowodzi, że działa transmisja danych przez USB.

· Przygotuj test: naładuj oba urządzenia i trzymaj je blisko siebie. Użyj dedykowanego telefonu i przykładowej wiadomości z kroku 10. Przed parowaniem rozłącz każdy inny telefon, który był wcześniej połączony z tymi okularami.

Kabel do transmisji danych i debugowania Glass3 przedstawiony w przewodniku Quick Start firmy Rokid. To kabel wymagany do programowania przez połączenie przewodowe.

Zwykły kabel ładujący Glass3 przedstawiony przez Rokid. Nie zastąpi kabla do transmisji danych i debugowania. Funkcję dostarczonego kabla potwierdź u sprzedawcy.

Krok 2. Zainstaluj Android Studio i Android SDK (jeśli są już zainstalowane, przejdź do następnego kroku)

· Pobierz instalator: pobierz i zainstaluj Android Studio ze strony https://developer.android.com/studio.

· Otwórz aplikację: uruchom Android Studio. Przy pierwszym uruchomieniu wybierz Do not import settings, jeśli pojawi się taka opcja, a następnie wybierz Standard jako typ konfiguracji. Przejrzyj licencje SDK, zaakceptuj te zatwierdzone przez Twoją firmę i dokończ pobieranie komponentów.

· Zainstaluj wymagane pakiety: na ekranie powitalnym kliknij More Actions > SDK Manager. W sekcji SDK Platforms zaznacz Android 14 / API 34. W sekcji SDK Tools zaznacz Android SDK Platform-Tools. Włącz Show Package Details, rozwiń Android SDK Build-Tools i zaznacz 35.0.0. Warto pamiętać, że wtyczka Android Gradle Plugin używana w wersji demonstracyjnej podczas pierwszej synchronizacji sama instaluje potrzebne jej narzędzia Build Tools 34.0.0. Kliknij Apply, przejrzyj listę pakietów, a następnie kliknij OK, aby je zainstalować.

· Zapisz lokalizację SDK: zanotuj ścieżkę Android SDK Location – będzie potrzebna do konfiguracji ADB w kroku 8.

Krok 3. Pobierz i otwórz dwa projekty demonstracyjne

· Pobierz kod źródłowy: w przeglądarce przejdź do oficjalnego repozytorium wersji demonstracyjnej Glass3 enterprise (np. https://github.com/RokidSuuport/glass3_sdk_demo.git – warto zaznaczyć, że to rzeczywiście oficjalne repozytorium Git, mimo literówki w słowie „Support”) lub do repozytorium Git udostępnionego przez dostawcę. Kliknij zielony przycisk Code, a następnie Download ZIP. W Eksplorator plików > Pobrane kliknij prawym przyciskiem myszy plik ZIP i wybierz Wyodrębnij wszystko > Wyodrębnij. Przechowuj wyodrębniony folder w lokalizacji programistycznej zatwierdzonej przez firmę.

· Otwórz projekt telefonu: na ekranie powitalnym Android Studio kliknij Open. Przejdź do wyodrębnionego folderu, zaznacz glass3sdkphonedemo i kliknij OK. Jeśli pojawi się pytanie o zaufanie do projektu, przed jego potwierdzeniem sprawdź, czy to oficjalne źródło, które pobrałeś. Zewnętrzny folder repozytorium nie jest projektem Androida.

· Otwórz projekt okularów: wybierz File > Open, zaznacz sąsiedni folder glassdemo i po wyświetleniu pytania wybierz New Window. Pozostaw oba okna otwarte. Każdy projekt ma własną konfigurację Gradle i moduł app, czyli część, która tworzy instalowalną aplikację.

· Korzystaj z widoku plików: w każdym oknie otwórz View > Tool Windows > Project. Z listy rozwijanej u góry lewego panelu wybierz Project. Wyświetli to rzeczywiste foldery i pliki używane w dalszych krokach. Jeśli pierwsza synchronizacja zgłosi błąd, wykonaj kroki 4 i 5, zanim spróbujesz ponownie.

Krok 4. Wybierz JDK 17 dla obu projektów

· Otwórz ustawienia Gradle: w oknie projektu telefonu wybierz File > Settings > Build, Execution, Deployment > Build Tools > Gradle. Znajdź listę rozwijaną Gradle JDK. Określa ona wersję Javy używaną do kompilacji projektu, niezależnie od środowiska uruchomieniowego Javy, w którym działa samo Android Studio.

· Wybierz lub pobierz Javę 17: wybierz zainstalowany JDK oznaczony jako 17. Jeśli na liście go nie ma, wybierz Download JDK, zaznacz Version 17, wybierz dostawcę zatwierdzonego przez dział IT i kliknij Download. Wybierz pobrany JDK w polu Gradle JDK, a następnie kliknij Apply > OK. Powtórz te czynności w oknie projektu okularów.

· Zachowaj obecne docelowe wersje kodu: ustawienia sourceCompatibility, targetCompatibility oraz kotlinowe jvmTarget w wersji demonstracyjnej mają wartość 1.8. Opisują one zgodność skompilowanego kodu; nie oznaczają, że Gradle powinien działać na JDK 8. W tej wersji demonstracyjnej pozostaw je bez zmian. Przewodnik Google dotyczący wersji Javy w kompilacjach wyjaśnia różnice między tymi ustawieniami.

Krok 5. Sprawdź zależności Maven i dopasuj narzędzia kompilacji

Repozytorium Maven to serwer, na którym Gradle wyszukuje pakiety bibliotek, w tym SDK firmy Rokid.

· Sprawdź repozytorium: w lewym panelu każdego projektu kliknij dwukrotnie settings.gradle. Znajdź dependencyResolutionManagement > repositories i upewnij się, że znajduje się tam podany niżej adres URL repozytorium Maven firmy Rokid. Dodaj w istniejącym bloku tylko brakujący wiersz. Pozostaw pozostałe repozytoria wersji demonstracyjnej, potrzebne do innych zależności; jeśli firmowy serwer proxy je blokuje, poproś dział IT o zatwierdzenie dostępu.

// W pliku settings.gradle > dependencyResolutionManagement

repositories {

google()

mavenCentral()

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

}

· Sprawdź dwa pakiety SDK: otwórz app > build.gradle w każdym oknie. W bloku dependencies pozostaw jeden aktywny wpis dla właściwego SDK. Poniższe fragmenty kodu są napisane w Groovy – składni używanej w tej wersji demonstracyjnej. Nie dodawaj SDK okularów do projektu telefonu ani nie wklejaj drugiego bloku dependencies. org.slf4j to grupa bibliotek do logowania; wykluczenie zapobiega powielaniu klas logowania.

// 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"

}

· Dopasuj AGP i Gradle: Kotlin to język programowania, w którym napisano te wersje demonstracyjne. W przypadku sprawdzonej wersji kodu otwórz gradle > libs.versions.toml w obu projektach. W sekcji [versions] zmień tylko wartość agp na 8.4.2, jeśli nie jest już ustawiona; pozostaw kotlin = "2.2.0". Następnie otwórz gradle > wrapper > gradle-wrapper.properties i zastąp tylko distributionUrl poniższym wierszem. Wrapper pobiera wybraną wersję Gradle. Google opisuje, które wersje Gradle i JDK współpracują z 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

· Zsynchronizuj projekt i sprawdź wynik: zapisz edytowane pliki, a następnie w obu oknach wybierz File > Sync Project with Gradle Files. Otwórz View > Tool Windows > Build i sprawdź dane wyjściowe synchronizacji. Nie akceptuj niezwiązanych automatycznych aktualizacji. Wersja demonstracyjna zawiera już reguły pakowania bibliotek natywnych – nie usuwaj ich. Biblioteka natywna to skompilowany kod urządzenia dołączany do pliku APK.

Krok 6. Skonfiguruj lokalną biznesową wersję demonstracyjną

· Wyłącz usługi online na potrzeby tego testu: w projekcie telefonu otwórz app > src > main > java > com > rokid > phone > ui > MainPhoneActivity.kt. Na początku pliku MainPhoneActivity.kt pozostaw istniejący import NetServiceType. Jeśli go brakuje, dodaj poniższy wiersz obok pozostałych importów:

Kotlin

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

Następnie znajdź banServiceList w funkcji initSDK(). Zastąp jego aktywną deklarację poniższym wierszem. Pozostaw istniejące puste pola UserAuthInfo i identyfikatory klientów. Kod źródłowy dokumentuje tę opcję jako sposób na wyłączenie usług sieciowych; nie wyłącza ona lokalnego testu Bluetooth.

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

· Przechowuj przyszłe dane uwierzytelniające oddzielnie: AK to klucz dostępu (access key), a SK – powiązany z nim klucz tajny. Na potrzeby późniejszych uwierzytelnianych usług poproś swojego opiekuna handlowego lub biznesowego w firmie Rokid o dane uwierzytelniające do usług enterprise. W UserAuthInfo pole appId otrzymuje AK, a pole secret – SK. Dla testowych danych uwierzytelniających używaj chronionej konfiguracji projektu i nigdy nie commituj prawdziwych kluczy. To pierwsze lokalne uruchomienie nie wymaga tych funkcji online.

· Dodaj logi inicjalizacji w języku angielskim: w projekcie telefonu otwórz app > src > main > java > com > rokid > phone > ui > MainPhoneActivity.kt. W funkcji initSDK() dodaj angielski komunikat logu w wywołaniu zwrotnym sukcesu:

Kotlin

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

W projekcie okularów otwórz app > src > main > java > com > rokid > glass > HomeActivity.kt. Funkcja initSDK() wywołuje GlassSdkUtils.initSdk(), a następnie zbiera GlobalData.sdkInitState; w tym kolektorze, bezpośrednio po wierszu Log.d(TAG, “SDK 初始化成功”), dodaj angielski log:

Kotlin

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

(Uwaga: jeśli Android Studio podświetli odwołania do klas na czerwono, naciśnij Alt + Enter, aby automatycznie zaimportować wymagane pakiety.)

· Nie zmieniaj zachowania przy uruchamianiu: w projekcie okularów otwórz app > src > main > java > com > rokid > glass > HomeActivity.kt. W funkcji onCreate() zakomentuj poniższy istniejący wiersz, dodając na jego początku //. Ten wiersz konfiguruje automatyczne uruchamianie aplikacji po ponownym uruchomieniu urządzenia; przy pierwszym teście na urządzeniu firmowym nie jest potrzebny.

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

· Ogranicz test odbioru do tekstu: w tym samym folderze com > rokid > glass otwórz MessageReceiveActivity.kt. Zastąp tylko jego funkcję onTextMessage w mMessageListener poniższym kodem. Odebrany tekst nadal będzie wyświetlany i logowany, ale bez wywoływania usług mowy. Wywołanie zwrotne (callback) to funkcja, którą SDK wywołuje po nadejściu zdarzenia.

override fun onTextMessage(msg: String) {

log(msg)

}

Krok 7. Skompiluj i uruchom aplikację na telefonie

· Włącz debugowanie USB w telefonie: w telefonie testowym otwórz Ustawienia i za pomocą wyszukiwarki znajdź Numer kompilacji. Otwórz odpowiednią stronę z informacjami o urządzeniu i stuknij Numer kompilacji siedem razy; jeśli pojawi się prośba, wpisz kod PIN urządzenia. Wróć do Ustawień, wyszukaj Opcje programisty, otwórz je i włącz Debugowanie USB. Położenie menu różni się w zależności od producenta telefonu.

· Podłącz i autoryzuj: podłącz telefon do komputera kablem USB do transmisji danych. W wyświetlonym na telefonie oknie Zezwolić na debugowanie USB? sprawdź, czy chodzi o komputer deweloperski, i stuknij Zezwól. Na górnym pasku narzędzi projektu telefonu wybierz app jako konfigurację uruchamiania i zaznacz podłączony telefon na sąsiedniej liście rozwijanej urządzeń.

· Uruchom aplikację: kliknij zielony trójkąt Run lub wybierz Run > Run app. Android Studio skompiluje, zainstaluje i otworzy wersję demonstracyjną na telefonie. Sprawdzona nazwa aplikacji może brzmieć Rokid Enterprise Demo lub rokid白板, a interfejs wersji demonstracyjnej prawdopodobnie będzie po chińsku. W oknach uprawnień zezwól na wymagany dostęp do Urządzeń w pobliżu i Wi-Fi potrzebny do tego testu; starsze wersje Androida mogą prosić o dostęp do lokalizacji. Jeśli wcześniej odmówiono dostępu, przejdź do Ustawienia > Aplikacje > aplikacja demonstracyjna > Uprawnienia, aby zmienić odpowiednie uprawnienie.

· Sprawdź inicjalizację: otwórz View > Tool Windows > Logcat, wybierz telefon i w polu filtra wpisz package:com.rokid.phone. Poszukaj komunikatu Phone SDK ready, który oznacza, że inicjalizacja SDK telefonu się powiodła. Nie zamykaj aplikacji. Jeśli zasady obowiązujące na telefonie testowym blokują debugowanie lub wymagane uprawnienia, przed kontynuowaniem poproś dział IT o skonfigurowanie tego dedykowanego urządzenia deweloperskiego.

Krok 8. Podłącz okulary i uruchom na nich aplikację

Sprawdź ustawienia programisty w okularach: w Rokid Glass3 przejdź do Settings > System > Developer Options i upewnij się, że opcja USB Debugging jest ustawiona na ON. Jeśli w Twojej wersji enterprise menu opcji jest zablokowane lub ukryte, przed kontynuowaniem skontaktuj się z dystrybutorem sprzętu, aby wgrał lub przygotował firmware z włączonymi funkcjami programistycznymi.

· Sprawdź ADB przez właściwy kabel: podłącz włączone okulary za pomocą kabla do transmisji danych i debugowania Glass3. W projekcie okularów wybierz View > Tool Windows > Terminal. Wpisz cd ", następnie lokalizację SDK zapisaną w kroku 2, a potem \platform-tools" i naciśnij Enter. W tym folderze uruchom poniższe polecenie. Numer seryjny to identyfikator urządzenia wyświetlany w pierwszej kolumnie.

.\adb.exe devices -l

· Odczytaj stan urządzenia: poszukaj numeru seryjnego okularów, po którym widnieje device, a nie offline ani unauthorized. Jeśli na okularach pojawi się okno autoryzacji, zatwierdź ten komputer deweloperski. Jeśli nic się nie pojawi, najpierw sprawdź kabel i port USB. Wersje enterprise mogą ograniczać debugowanie; jeśli jest ono zablokowane, poproś dostawcę o udostępnienie opisanego w dokumentacji dostępu deweloperskiego. Nie korzystaj zamiast tego z instrukcji dla konsumenckiej aplikacji towarzyszącej.

· Zainstaluj i uruchom: na pasku narzędzi projektu okularów wybierz app, wskaż okulary jako urządzenie docelowe, np. Rokid RG-glasses, i kliknij Run. Aplikacja nosi nazwę glassdemo. Otwórz Logcat, wybierz okulary i ustaw filtr package:com.rokid.glesse. Poszukaj komunikatu Glasses SDK ready – logu dodanego w kroku 6, który potwierdza pomyślną inicjalizację SDK.

· Wyświetl obraz interfejsu na komputerze: scrcpy to narzędzie do wyświetlania ekranu urządzeń z Androidem i sterowania nimi; Rokid dokumentuje jego użycie przez połączenie przewodowe. Otwórz oficjalne instrukcje scrcpy dla systemu Windows, pobierz 64-bitowe archiwum ZIP dla Windows i w Eksploratorze plików użyj opcji Wyodrębnij wszystko. Otwórz wyodrębniony folder i kliknij dwukrotnie open_a_terminal_here.bat. Uruchom adb devices, a następnie poniższe polecenie, zastępując GLASSES_SERIAL numerem seryjnym okularów. W oknie kopii lustrzanej możesz klikać interfejs okularów myszą komputera.

scrcpy -s GLASSES_SERIAL --no-audio

Krok 9. Sparuj wersje demonstracyjne enterprise

· Otwórz ekran połączenia na telefonie: w aplikacji Rokid Enterprise Demo stuknij ikonę + w prawym górnym rogu, aby otworzyć Discover Bluetooth. W wersji chińskiej, w aplikacji demonstracyjnej na telefonie (rokid 白板), na stronie 设备 (Urządzenie) stuknij ikonę + w prawym górnym rogu, aby otworzyć 发现蓝牙 (Wykryj Bluetooth). W aktywnym układzie tej wersji kodu źródłowego nie ma dolnej karty Device. Rozpocznie się skanowanie; wybierz wpis Glass3_… odpowiadający Twoim okularom. Jeśli skanowanie się zawiesi, stuknij ikonę odświeżania na tym ekranie.

· Dokończ parowanie: zatwierdź każde wyświetlone okno parowania Bluetooth w Androidzie i sprawdź, czy na okularach pojawiło się żądanie połączenia. Poczekaj, aż wskaźnik połączenia na ekranie Device w telefonie pokaże, że nawiązano połączenie Classic Bluetooth. Jeśli po sparowaniu strona wykrywania lub połączenia pozostaje otwarta, stuknij przycisk Androida Wstecz, aby wrócić do ekranu Device. Oba urządzenia muszą mieć włączony Bluetooth, a okulary nie mogą być połączone z innym telefonem. Strona Rokid dotycząca rozwiązywania problemów z Bluetooth wymienia te punkty kontrolne.

· Na początek przeprowadź prosty test: wersja demonstracyjna może również negocjować połączenie Wi-Fi P2P i wyświetla jego stan osobno. Do poniższego testu tekstowego wystarczy Bluetooth. Jeśli P2P nie jest połączone, nie uznawaj tego za nieudane połączenie Bluetooth. Duże pliki i multimedia na żywo wymagają osobnej weryfikacji P2P.

Krok 10. Wyślij wiadomość służbową i sprawdź działanie wersji demonstracyjnej

· Ustaw wiadomość testową: w projekcie telefonu otwórz app > src > main > java > com > rokid > phone > SendMessageActivity.kt. Znajdź binding.btSendTextBtn.setOnClickListener i zastąp cały ten blok listenera poniższym kodem.

(Uwaga: w pliku SendMessageActivity.kt pozostaw istniejący import PSecuritySDK. Jeśli go brakuje, dodaj na początku pliku, obok pozostałych importów, następujący wiersz: import com.rokid.security.phone.sdk.api.PSecuritySDK).

GlassSample to identyfikator klienta odbiorczego, zarejestrowany już przez wersję demonstracyjną na okularach; nie zmieniaj go po żadnej ze stron.

binding.btSendTextBtn.setOnClickListener {

val message = "Work item 001 ready"

PSecuritySDK.getMessageService()

?.sendTextMessageByClassicBT(message, "GlassSample")

log(message)

}

· Uruchom zmienioną aplikację na telefonie: w oknie projektu telefonu w Android Studio wybierz podłączony telefon i kliknij Run > Run app, aby ponownie skompilować i zainstalować zmodyfikowaną aplikację. Poczekaj na pomyślną inicjalizację SDK i upewnij się, że Bluetooth ponownie się połączył. Następnie za pomocą scrcpy przejdź na okularach do ekranu Message Receive. Kliknij bezpośrednio w aktywnym oknie scrcpy na pulpicie, aby je aktywować. Ponieważ okulary emulują sprzętowe przyciski kierunkowe (D-pad), użyj klawisza Strzałka w prawo lub Strzałka w lewo na klawiaturze komputera, aby poruszać się po menu, aż podświetlona zostanie pozycja Message Receive lub 消息接收 (Message Receive) – drugi element menu – a następnie naciśnij Enter, aby otworzyć tę aktywność. Wersja demonstracyjna mapuje te klawisze na wybór pozycji menu w pliku HomeActivity.kt. Pozostaw tę stronę odbioru widoczną – rejestruje ona listener wiadomości używany w tym teście.

· Wyślij z telefonu: na telefonie, na stronie Device lub 设备, przewiń do karty Message Send lub 消息发送 i stuknij ją. Na następnej stronie stuknij Send text via Bluetooth lub 蓝牙发送文本. Ten przycisk wysyła podany wyżej stały ciąg znaków; nie ma pola tekstowego do wypełnienia. Poszukaj tekstu Work item 001 ready na stronie odbioru na okularach.

· Zapisz warunek zaliczenia testu: w oknie Logcat okularów ustaw filtr package:com.rokid.glesse tag:MessageActivity i potwierdź, że dotarła ta sama wiadomość. Sam log wysyłania w telefonie nie dowodzi odbioru. Razem z wynikiem zapisz wersje SDK, kompilację firmware'u, wersję kodu źródłowego i zmiany w narzędziach kompilacji. Sukces oznacza, że obie aplikacje działają, Bluetooth się łączy, a okulary wyraźnie odbierają wiadomość testową.

Typowe problemy z konfiguracją

· Okulary się ładują, ale nie są wykrywane: użyj kabla do transmisji danych i debugowania i powtórz sprawdzenie ADB z kroku 8. Zwykły przewód ładujący to pierwsza rzecz, którą należy wykluczyć.

· Gradle nie może pobrać biblioteki: w oknie Build rozwiń komunikat o błędzie i zanotuj dokładną nazwę pakietu oraz adres URL serwera. Sprawdź wpisy repozytoriów z kroku 5 i dostęp przez firmowy serwer proxy. Wersja demonstracyjna zawiera dodatkowe repozytoria i zależności poza dwoma SDK firmy Rokid; nie usuwaj ich bez zastanowienia ani nie dodawaj przypadkowego serwera lustrzanego.

· Błędy powielonych bibliotek logowania lub bibliotek natywnych: sprawdź, czy nie ma zduplikowanych wpisów SDK i czy jest obecne wykluczenie org.slf4j. Pozostaw istniejące reguły packagingOptions dla libr2aud.so w aplikacji okularów i libc++_shared.so w aplikacji telefonu. Błąd zduplikowanej biblioteki oznacza, że dwie zależności spakowały ten sam plik.

· Parowanie działa, ale wiadomość nie dociera: pozostaw otwartą stronę odbioru na okularach i upewnij się, że GlassSample nie został zmieniony. Przed wysłaniem sprawdź w Logcat oba komunikaty o pomyślnej inicjalizacji. Jeśli urządzenia nie można wykryć, sprawdź uprawnienia Urządzenia w pobliżu w telefonie i najpierw rozłącz każdy inny telefon.

Podsumowanie

Konfiguracja środowiska programistycznego Rokid Glass3 zaczyna się od okularów zgodnych z wersją enterprise i właściwego kabla do transmisji danych i debugowania, a następnie obejmuje Android Studio, JDK 17, zależności Maven i spójną konfigurację kompilacji. Uruchomienie wersji demonstracyjnych na telefonie i okularach oraz sprawdzenie odebranej wiadomości służbowej tworzy praktyczny punkt wyjścia przed dodaniem logiki biznesowej lub usług online. Dla firm taki proces może ograniczyć niepotrzebne opóźnienia przy konfiguracji, ułatwić powtarzalne prowadzenie pilotaży i dać programistom solidniejsze podstawy do tworzenia aplikacji, które dostarczają przydatnych informacji, a jednocześnie pozostawiają pracownikom wolne ręce.

Zanim kupisz zestaw deweloperski lub poprosisz o pilotaż dla firmy, potwierdź zgodność sprzętu w wersji enterprise, kabla do transmisji danych i debugowania oraz obsługę firmware'u.

João Noronha

Napisane przez

João Noronha

Specjalista ds. XR i treści immersyjnych w VR Expert

João Noronha jest specjalistą ds. XR i treści immersyjnych w VR Expert, z dużym zainteresowaniem technologiami przyszłości i ich praktycznymi zastosowaniami. Skupia się na przekształcaniu złożonych osiągnięć w dziedzinie VR, AR, okularów AI i technologii immersyjnych w jasne, praktyczne treści dla firm i specjalistów odkrywających branżę XR.

Często zadawane pytania

Ten artykuł

Wersja demonstracyjna złożona z dwóch projektów wymaga telefonu do testowania przesyłania wiadomości z telefonu do okularów. Samodzielna aplikacja na okulary ma inną architekturę i sama w sobie nie wymaga aplikacji towarzyszącej.

Nie. JDK 17 służy do uruchamiania narzędzi kompilacji. Android SDK 34 zapewnia interfejsy API Androida i zasoby kompilacji. Żadna z tych liczb nie określa bezpośrednio wersji Androida zainstalowanej w telefonie.

W tym przewodniku usługi online są wyłączone, a testowane jest lokalne przesyłanie wiadomości przez Bluetooth. Uwierzytelniane funkcje mowy lub AI wymagają własnych danych uwierzytelniających do usług enterprise i osobnej konfiguracji.

Nie. FAQ firmy Rokid dotyczące Glass3 opisuje programowanie na Androida, a w przypadku tego SDK nie przewiduje obsługi iOS ani natywnego HarmonyOS.