Rokid Glass3 -kehitysympäristön käyttöönotto

Rokid Glass3 -kehitysympäristön käyttöönotto

Tiivistelmä

Yrityksen tiimi voi Rokid Glass3 -kehitysympäristön avulla rakentaa Android-sovelluksia [Rokid AI Glasses Enterprise](https://ai.vr-expert.com/en/ai-glasses/rokid-ai-glasses) -laseille ja testata niiden tiedonsiirtoa Android-puhelimen kanssa. Aloita yritysversion laiteohjelmistosta, Android Studiosta, JDK 17:stä, Rokidin Maven-repositoriosta ja Glass3 data debug -kaapelista. Tavallisella latauskaapelilla lasien sovellusta ei voi asentaa eikä debugata.

Tässä Windows 11 -työnkulussa avataan Rokidin kaksi virallista demoprojektia, tarkistetaan niiden käännösmääritykset, asennetaan kumpikin sovellus ja lähetetään laseille esimerkkityöviesti. Siinä käytetään yritys-SDK:ta ja paikallista tiedonsiirtotestiä. Verkossa toimivat puhe- ja tekoälypalvelut ovat erillisiä integraatioita. Ohjeet on tarkistettu virallista dokumentaatiota ja demon lähdekoodia vasten; niitä ei ole ajettu fyysisellä laitteella.

Laitteiston taustatietoja löydät Rokid AI Glasses Enterprise -tuotesivulta. Rokid dokumentoi tämän yrityslaitteen arkkitehtuurin ja ajoympäristön Glass3 Enterprise SDK:n alla. Varmista toimitettu laite ja laiteohjelmisto toimittajaltasi, ennen kuin oletat jonkin toisen Rokid-tuotteen olevan yhteensopiva.

Rokid Glass3 -kehityksen vaatimukset

Laitteisto: Windows 11 -tietokone, Rokid Glass3 Enterprise (yritysversion laiteohjelmisto), erillinen Android-testipuhelin (suositus Android 13 tai uudempi) sekä Glass3:n data debug -kaapeli.

Ohjelmistot: Android Studio, jossa Android SDK Platform 34 ja Build-Tools 35.0.0.

Käännösympäristö: JDK 17, AGP 8.4.2, Gradle 8.6 ja Kotlin 2.2.0.

SDK:t: Glasses SDK ja Phone SDK 2.2.0-E.

Vaihe 1 Valmistele yrityslaitteisto

· Varmista järjestelmä: Laiteohjelmisto (firmware) on lasien sisäänrakennettu järjestelmäohjelmisto. Kysy toimittajaltasi lasien malli, asennetun yritysversion laiteohjelmiston versio ja SDK-yhteensopivuus. Rokidin usein kysyttyjen kysymysten mukaan työkäyttöön tarkoitettujen versioiden versionumerossa on yleensä e-kirjain. Käytä yritysdemoa yritysversion laiteohjelmiston kanssa. Pelkkä tuotenimi ei vielä todista yhteensopivuutta.

· Tarkista kaapeli: Hanki nimenomaan Glass3 data debug -kaapeli. Liitä se demoa asennettaessa suoraan kehitystietokoneeseen. Onnistunut lataus ei todista, että USB-tiedonsiirto toimii.

· Valmistele testi: Lataa molemmat laitteet ja pidä ne lähellä toisiaan. Käytä erillistä puhelinta ja vaiheen 10 esimerkkiviestiä. Katkaise ennen pariliitosta yhteys kaikkiin muihin puhelimiin, jotka on aiemmin yhdistetty näihin laseihin.

Rokidin pika-aloitusoppaassa näkyvä Glass3 data debug -kaapeli. Tätä kaapelia tarvitaan langallisessa kehityksessä.

Rokidin esittämä tavallinen Glass3-latauskaapeli. Se ei korvaa data debug -kaapelia. Varmista toimitetun kaapelin käyttötarkoitus myyjältä.

Vaihe 2 Asenna Android Studio ja Android SDK (jos ne on jo asennettu, siirry seuraavaan vaiheeseen)

· Lataa asennusohjelma: Lataa ja asenna Android Studio osoitteesta https://developer.android.com/studio.

· Avaa sovellus: Avaa Android Studio. Valitse ensimmäisellä käynnistyskerralla Do not import settings, jos sitä tarjotaan, ja käytä sitten Standard-asennusta. Käy SDK-lisenssit läpi, hyväksy yrityksesi hyväksymät lisenssit ja viimeistele komponenttien lataus.

· Asenna tarvittavat paketit: Napsauta aloitusnäkymässä More Actions > SDK Manager. Valitse SDK Platforms -välilehdeltä Android 14 / API 34. Valitse SDK Tools -välilehdeltä Android SDK Platform-Tools. Ota käyttöön Show Package Details, laajenna Android SDK Build-Tools ja valitse 35.0.0. Huomaa, että demon Android Gradle Plugin asentaa tarvitsemansa 34.0.0-build-työkalut ensimmäisen synkronoinnin yhteydessä. Napsauta Apply, tarkista pakettiluettelo ja aloita asennus napsauttamalla OK.

· Tallenna SDK:n sijainti: Kirjaa muistiin Android SDK Location -polku vaiheen 8 ADB-määritystä varten.

Vaihe 3 Lataa ja avaa kaksi demoprojektia

· Hae lähdekoodi: Siirry selaimessa viralliseen Glass3-yritysdemon repositorioon (esim. https://github.com/RokidSuuport/glass3_sdk_demo.git – huomaa, että tämä on todella virallinen Git-repositorio, vaikka sana Support on kirjoitettu väärin) tai toimittajasi antamaan Git-repositorioon. Napsauta vihreää Code-painiketta ja sitten Download ZIP. Napsauta kohdassa File Explorer > Downloads ZIP-tiedostoa hiiren kakkospainikkeella ja valitse Extract All > Extract. Säilytä purettu kansio yrityksesi hyväksymässä kehityssijainnissa.

· Avaa puhelinprojekti: Napsauta Android Studion aloitusnäkymässä Open. Selaa purettuun kansioon, valitse glass3sdkphonedemo ja napsauta OK. Jos näkyviin tulee luottamuskehote, varmista ennen luottamista, että kyseessä on lataamasi virallinen lähdekoodi. Repositorion uloin kansio ei ole Android-projekti.

· Avaa lasiprojekti: Valitse File > Open, valitse samalla tasolla oleva glassdemo-kansio ja valitse kysyttäessä New Window. Pidä molemmat ikkunat auki. Kummallakin on oma Gradle-määrityksensä ja app-moduulinsa, eli osa, joka luo asennettavan sovelluksen.

· Käytä tiedostonäkymää: Avaa kummassakin ikkunassa View > Tool Windows > Project. Valitse vasemman paneelin yläreunan pudotusvalikosta Project. Näin näet todelliset kansiot ja tiedostot, joita alla käytetään. Jos ensimmäinen synkronointi ilmoittaa virheestä, suorita vaiheet 4 ja 5 ennen uutta yritystä.

Vaihe 4 Valitse JDK 17 molemmille projekteille

· Avaa Gradle-asetukset: Valitse puhelinprojektin ikkunassa File > Settings > Build, Execution, Deployment > Build Tools > Gradle. Etsi Gradle JDK -pudotusvalikko. Se määrää, mitä Java-versiota projektin kääntämiseen käytetään, erillään Java-ajoympäristöstä, jolla Android Studio käynnistetään.

· Valitse tai lataa Java 17: Valitse asennettu JDK, jonka merkintä on 17. Jos sellaista ei ole luettelossa, valitse Download JDK, valitse Version 17, valitse IT-osaston hyväksymä toimittaja ja napsauta Download. Valitse ladattu JDK kohdassa Gradle JDK ja napsauta sitten Apply > OK. Toista sama lasiprojektin ikkunassa.

· Säilytä nykyiset koodikohteet: Demon asetukset sourceCompatibility, targetCompatibility ja Kotlinin jvmTarget käyttävät arvoa 1.8. Ne kuvaavat käännetyn koodin yhteensopivuutta; ne eivät tarkoita, että Gradlea pitäisi ajaa JDK 8:lla. Pidä ne tämän demon osalta ennallaan. Googlen Java-käännösopas erottelee nämä asetukset.

Vaihe 5 Tarkista Maven-riippuvuudet ja yhdenmukaista build-työkalut

Maven-repositorio on palvelin, josta Gradle löytää kirjastopaketit, myös Rokidin SDK:n.

· Tarkista repositorio: Kaksoisnapsauta kunkin projektin vasemmassa paneelissa tiedostoa settings.gradle. Etsi dependencyResolutionManagement > repositories ja varmista, että alla oleva Rokidin Maven-URL on mukana. Lisää olemassa olevan lohkon sisään vain puuttuva rivi. Säilytä demon muut repositoriot sen muita riippuvuuksia varten; pyydä IT-osastoa hyväksymään pääsy, jos yrityksen välityspalvelin estää ne.

// settings.gradle > dependencyResolutionManagement -lohkon sisällä

repositories {

google()

mavenCentral()

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

}

· Tarkista kaksi SDK-pakettia: Avaa app > build.gradle kummassakin ikkunassa. Säilytä kohdassa dependencies yksi aktiivinen merkintä oikealle SDK:lle. Alla olevat koodinpätkät ovat Groovya, jota tämä demo käyttää. Älä lisää lasien SDK:ta puhelinprojektiin äläkä liitä toista dependencies-lohkoa. org.slf4j on lokikirjastoryhmä; poissulkeminen estää päällekkäiset lokiluokat.

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

}

· Yhdenmukaista AGP ja Gradle: Kotlin on näiden demojen ohjelmointikieli. Avaa tarkastetun version osalta molemmissa projekteissa gradle > libs.versions.toml. Muuta kohdassa [versions] ainoastaan agp arvoon 8.4.2, jos se ei jo ole sitä; säilytä kotlin = "2.2.0". Avaa sitten gradle > wrapper > gradle-wrapper.properties ja korvaa vain distributionUrl alla olevalla rivillä. Wrapper lataa valitun Gradle-version. Google dokumentoi AGP 8.10:n Gradle- ja JDK-yhdistelmän.

# 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

· Synkronoi ja tarkista tulos: Tallenna muokatut tiedostot ja valitse sitten molemmissa ikkunoissa File > Sync Project with Gradle Files. Avaa View > Tool Windows > Build ja tarkista synkronoinnin tuloste. Älä hyväksy asiaan liittymättömiä automaattisia päivityksiä. Demossa on jo natiivikirjastojen paketointisäännöt; säilytä ne. Natiivikirjasto on käännettyä laitekoodia, joka paketoidaan APK:n mukaan.

Vaihe 6 Määritä paikallinen yritysdemo

· Poista verkkopalvelut käytöstä tätä testiä varten: Avaa puhelinprojektissa app > src > main > java > com > rokid > phone > ui > MainPhoneActivity.kt. Säilytä MainPhoneActivity.kt-tiedoston alussa oleva NetServiceType-tuonti. Jos se puuttuu, lisää seuraava rivi muiden tuontien joukkoon:

Kotlin

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

Etsi sitten banServiceList funktion initSDK() sisältä. Korvaa sen aktiivinen määrittely alla olevalla rivillä. Säilytä olemassa olevat tyhjät UserAuthInfo-kentät ja asiakastunnukset. Lähdekoodissa tämä vaihtoehto on dokumentoitu verkkopalvelujen poistamiseen käytöstä; se ei poista käytöstä paikallista Bluetooth-testiä.

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

· Pidä tulevat tunnistetiedot erillään: AK on käyttöavain (access key) ja SK sen salainen avain. Pyydä myöhempiä todennusta vaativia palveluja varten yrityspalvelun tunnistetiedot Rokidin myynti- tai liiketoimintayhteyshenkilöltäsi. Kohdassa UserAuthInfo, kenttään appId tulee AK ja kenttään secret tulee SK. Käytä testitunnistetiedoille suojattua projektimääritystä äläkä koskaan commitoi oikeita avaimia. Tämä paikallinen ensimmäinen ajo ei tarvitse näitä verkkotoimintoja.

· Lisää englanninkieliset alustuslokit: Puhelinprojektissa avaa app > src > main > java > com > rokid > phone > ui > MainPhoneActivity.kt. Lisää initSDK()-funktiossa onnistumisen takaisinkutsun (success callback) sisään englanninkielinen lokimerkintä:

Kotlin

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

Avaa lasiprojektissa app > src > main > java > com > rokid > glass > HomeActivity.kt. initSDK() kutsuu funktiota GlassSdkUtils.initSdk() ja kerää sitten GlobalData.sdkInitState-arvoa; lisää kyseisen keräimen sisään heti rivin Log.d(TAG, “SDK 初始化成功”) jälkeen englanninkielinen lokimerkintä:“

Kotlin

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

(Huom.: Jos Android Studio korostaa luokkaviittauksia punaisella, tuo tarvittavat paketit automaattisesti painamalla Alt + Enter.)

· Älä muuta käynnistyskäyttäytymistä: Avaa lasiprojektissa app > src > main > java > com > rokid > glass > HomeActivity.kt. Kommentoi onCreate()-funktion sisällä pois seuraava olemassa oleva rivi lisäämällä sen alkuun //. Rivi määrittää automaattisen käynnistyksen uudelleenkäynnistyksen jälkeen; sitä ei tarvita ensimmäisessä testissä yrityksen laitteella.

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

· Muuta vastaanottotesti pelkäksi tekstiksi: Avaa samassa com > rokid > glass -kansiossa MessageReceiveActivity.kt. Korvaa vain sen onTextMessage -funktio mMessageListener-olion sisällä alla olevalla koodilla. Vastaanotettu teksti näkyy ja kirjataan lokiin edelleen ilman puhepalvelujen kutsumista. Takaisinkutsu (callback) on funktio, jota SDK kutsuu, kun tapahtuma saapuu.

override fun onTextMessage(msg: String) {

log(msg)

}

Vaihe 7 Käännä ja aja puhelinsovellus

· Ota puhelimen USB-virheenkorjaus käyttöön: Avaa testipuhelimessa Settings ja etsi hakukentällä Build number. Avaa vastaava laitetietosivu ja napauta kohtaa Build number seitsemän kertaa; anna laitteen PIN-koodi, jos sitä pyydetään. Palaa asetuksiin, hae Developer options, avaa se ja ota käyttöön USB debugging. Valikkojen sijainnit vaihtelevat puhelinvalmistajan mukaan.

· Yhdistä ja valtuuta: Liitä puhelin tietokoneeseen sen USB-datakaapelilla. Varmista puhelimen Allow USB debugging? -valintaikkunassa, että kyseessä on kehitystietokone, ja napauta Allow. Valitse puhelinprojektin yläreunan työkalurivillä suoritusmääritykseksi app ja valitse viereisestä laitepudotusvalikosta yhdistetty puhelin.

· Aja sovellus: Napsauta vihreää Run-kolmiota tai valitse Run > Run app. Android Studio kääntää, asentaa ja avaa puhelindemon. Tarkastetun sovelluksen nimi voi olla Rokid Enterprise Demo tai rokid白板, ja demon käyttöliittymä on todennäköisesti kiinankielinen. Salli käyttöoikeusikkunoissa pyydetyt Nearby devices -oikeudet ja tämän testin tarvitsema Wi-Fi-käyttö; vanhemmat Android-versiot saattavat pyytää sijaintioikeutta (Location). Jos oikeus on aiemmin evätty, muuta kyseistä oikeutta kohdassa Settings > Apps > the demo > Permissions.

· Tarkista alustus: Avaa View > Tool Windows > Logcat, valitse puhelin ja kirjoita suodatinkenttään package:com.rokid.phone. Etsi merkintää Phone SDK ready, joka tarkoittaa, että puhelimen SDK:n alustus onnistui. Pidä sovellus auki. Jos testipuhelimen käytännöt estävät virheenkorjauksen tai tarvittavat käyttöoikeudet, pyydä IT-osastoa määrittämään tämä erillinen kehityslaite ennen jatkamista.

Vaihe 8 Yhdistä ja aja lasisovellus

Tarkista lasien kehittäjäasetukset: Siirry Rokid Glass3 -laseissa kohtaan Settings > System > Developer Options ja varmista, että USB Debugging on kytketty tilaan ON. Jos asetusvalikko on lukittu tai piilotettu yritysversiossasi, pyydä laitteiston jälleenmyyjää asentamaan tai provisioimaan kehittäjäkäyttöön avattu laiteohjelmisto ennen jatkamista.

· Tarkista ADB oikealla kaapelilla: Liitä virtaa saavat lasit Glass3 data debug -kaapelilla. Valitse lasiprojektissa View > Tool Windows > Terminal. Kirjoita cd " ja sen perään vaiheessa 2 tallentamasi SDK:n sijainti, sitten \platform-tools", ja paina Enteriä. Suorita kyseisessä kansiossa alla oleva komento. Sarjanumero on ensimmäisessä sarakkeessa näkyvä laitetunniste.

.\adb.exe devices -l

· Lue laitteen tila: Etsi lasien sarjanumeroa, jonka perässä on device eikä offline tai unauthorized. Jos laseihin tulee valtuutusikkuna, hyväksy tämä kehitystietokone. Jos mitään ei näy, tarkista ensin kaapeli ja USB-portti. Yritysversiot voivat rajoittaa virheenkorjausta; jos se on estetty, pyydä toimittajaa provisioimaan dokumentoitu kehityskäyttö. Älä käytä niiden sijaan kuluttajille tarkoitetun kumppanisovelluksen ohjeita.

· Asenna ja käynnistä: Valitse lasiprojektin työkalurivillä app, valitse kohteeksi lasit, esimerkiksi Rokid RG-glasses, ja napsauta Run. Sovelluksen nimi on glassdemo. Avaa Logcat, valitse lasit ja suodata package:com.rokid.glesse. Etsi merkintää Glasses SDK ready, eli vaiheessa 6 lisättyä lokimerkintää, joka vahvistaa SDK:n alustuksen onnistuneen.

· Peilaa käyttöliittymä: scrcpy on Android-laitteiden näytön katseluun ja ohjaukseen tarkoitettu työkalu; Rokid on dokumentoinut sen langallisen käytön. Avaa scrcpyn viralliset Windows-ohjeet, lataa niistä Windowsin 64-bittinen ZIP-tiedosto ja pura se File Explorerissa toiminnolla Extract All. Avaa purettu kansio ja kaksoisnapsauta tiedostoa open_a_terminal_here.bat. Suorita adb devices ja sitten alla oleva komento korvaten GLASSES_SERIAL lasien sarjanumerolla. Peilausikkunassa voit napsauttaa lasien käyttöliittymää tietokoneen hiirellä.

scrcpy -s GLASSES_SERIAL --no-audio

Vaihe 9 Muodosta pariliitos yritysdemojen välille

· Avaa puhelimen yhteysnäkymä: Napauta sovelluksessa Rokid Enterprise Demo oikeassa yläkulmassa olevaa +-kuvaketta avataksesi näkymän Discover Bluetooth. Kiinankielisessä versiossa napauta puhelindemon (rokid 白板) sivulla 设备 (Device) oikeassa yläkulmassa olevaa +-kuvaketta avataksesi näkymän 发现蓝牙 (Discover Bluetooth). Tämän lähdekoodiversion aktiivisessa asettelussa ei ole alareunan Device-välilehteä. Näkymä käynnistää haun; valitse laseja vastaava Glass3_… -merkintä. Jos haku jumittuu, napauta näkymän päivityskuvaketta.

· Viimeistele pariliitos: Hyväksy mahdollinen Androidin Bluetooth-pariliitosikkuna ja tarkista, näkyykö laseissa yhteyspyyntö. Odota, kunnes puhelimen Device-näkymän yhteysilmaisin osoittaa, että Classic Bluetooth -yhteys on muodostettu. Jos haku- tai yhteyssivu jää auki pariliitoksen jälkeen, palaa Device-näkymään Androidin Back-painikkeella. Bluetoothin on oltava käytössä molemmissa laitteissa, eikä laseilla saa olla yhteyttä toiseen puhelimeen. Rokidin Bluetooth-vianmäärityssivulla luetellaan nämä tarkistukset.

· Pidä ensimmäinen testi pienenä: Demo voi myös neuvotella Wi-Fi P2P -yhteyden ja näyttää sen tilan erikseen. Alla olevaan tekstitestiin Bluetooth riittää. Jos P2P-yhteyttä ei ole muodostettu, älä tulkitse sitä epäonnistuneeksi Bluetooth-yhteydeksi. Suuret tiedostot ja suoratoistomedia vaativat erillisen P2P-validoinnin.

Vaihe 10 Lähetä työviesti ja varmista demon toiminta

· Määritä testiviesti: Avaa puhelinprojektissa app > src > main > java > com > rokid > phone > SendMessageActivity.kt. Etsi binding.btSendTextBtn.setOnClickListener ja korvaa koko kuuntelijalohko alla olevalla koodilla.

(Huom.: Säilytä SendMessageActivity.kt-tiedostossa olemassa oleva PSecuritySDK-tuonti. Jos se puuttuu, lisää seuraava rivi tiedoston alkuun muiden tuontien joukkoon: import com.rokid.security.phone.sdk.api.PSecuritySDK).

GlassSample on vastaanottavan asiakkaan tunnus, jonka lasidemo on jo rekisteröinyt; pidä se muuttamattomana molemmilla puolilla.

binding.btSendTextBtn.setOnClickListener {

val message = "Work item 001 ready"

PSecuritySDK.getMessageService()

?.sendTextMessageByClassicBT(message, "GlassSample")

log(message)

}

· Aja muutettu puhelinsovellus: Valitse Android Studion puhelinprojektin ikkunassa yhdistetty puhelin ja napsauta Run > Run app kääntääksesi ja asentaaksesi muokatun sovelluksen uudelleen. Odota, että SDK:n alustus onnistuu, ja varmista, että Bluetooth-yhteys muodostuu uudelleen. Siirry sitten laseissa scrcpy:n avulla kohtaan Message Receive. Napsauta suoraan aktiivisen scrcpy-työpöytäikkunan sisällä, jotta se saa kohdistuksen. Koska lasit emuloivat laitteiston D-pad-ohjaimia, käytä tietokoneen näppäimistön oikeaa nuolinäppäintä tai vasenta nuolinäppäintä ja selaa valikkoa, kunnes Message Receive tai 消息接收 (Message Receive), valikon toinen kohta, on korostettuna, ja avaa toiminto painamalla Enter-näppäintä. Demo yhdistää nämä näppäimet valikkovalintaan tiedostossa HomeActivity.kt. Jätä tämä vastaanottosivu näkyviin; se rekisteröi tässä testissä käytettävän viestikuuntelijan.

· Lähetä puhelimesta: Vieritä puhelimen Device tai 设备 -sivulla korttiin Message Send tai 消息发送 ja napauta sitä. Napauta seuraavalla sivulla Send text via Bluetooth tai 蓝牙发送文本. Painike lähettää yllä olevan kiinteän merkkijonon; täytettävää tekstikenttää ei ole. Etsi lasien vastaanottosivulta tekstiä Work item 001 ready.

· Kirjaa hyväksymisehto: Suodata lasien Logcat-näkymässä package:com.rokid.glesse tag:MessageActivity ja varmista, että sama viesti saapui. Puhelimen oma lähetysloki ei yksinään todista vastaanottoa. Tallenna tuloksen yhteyteen SDK-versiot, laiteohjelmiston koontiversio, lähdekoodin revisio ja build-työkaluihin tehdyt muutokset. Onnistuminen tarkoittaa, että molemmat sovellukset toimivat, Bluetooth-yhteys muodostuu ja lasit vastaanottavat testiviestin näkyvästi.

Yleisiä käyttöönotto-ongelmia

· Lasit latautuvat, mutta niitä ei tunnisteta: Käytä data debug -kaapelia ja toista vaiheen 8 ADB-tarkistus. Tavallinen latausjohto on ensimmäinen asia, joka kannattaa sulkea pois.

· Gradle ei pysty lataamaan kirjastoa: Laajenna Build-ikkunassa virhe ja kirjaa tarkka paketti ja palvelimen URL. Tarkista vaiheen 5 repositoriomerkinnät ja yrityksen välityspalvelimen käyttöoikeus. Demossa on Rokidin kahden SDK:n lisäksi muitakin repositorioita ja riippuvuuksia; älä poista niitä umpimähkään äläkä lisää satunnaista peilipalvelinta.

· Päällekkäisiin lokiluokkiin tai natiivikirjastoihin liittyvät virheet: Tarkista, onko SDK-merkintöjä kahdesti, ja tarkista org.slf4j -poissulkeminen. Säilytä olemassa olevat packagingOptions-säännöt lasisovelluksen tiedostolle libr2aud.so ja puhelinsovelluksen tiedostolle libc++_shared.so. Päällekkäisen kirjaston virhe tarkoittaa, että kaksi riippuvuutta on paketoinut saman tiedoston.

· Pariliitos toimii, mutta viestiä ei saavu: Pidä lasien vastaanottosivu auki ja varmista, että GlassSample on muuttamaton. Varmista Logcatista ennen lähettämistä, että kumpikin alustuksen onnistumisviesti näkyy. Jos laitetta ei löydy, tarkista puhelimen Nearby devices -käyttöoikeudet ja katkaise ensin yhteys muihin puhelimiin.

Yhteenveto

Rokid Glass3 -kehitysympäristön käyttöönotto alkaa yrityskäyttöön yhteensopivista laseista ja oikeasta data debug -kaapelista, minkä jälkeen edetään Android Studion, JDK 17:n, Maven-riippuvuuksien ja yhdenmukaisen käännösmäärityksen kautta. Kun puhelin- ja lasidemot ajetaan ja vastaanotettu työviesti varmistetaan, saadaan käytännöllinen lähtötaso ennen liiketoimintalogiikan tai verkkopalvelujen lisäämistä. Yrityksille tämä prosessi voi vähentää vältettävissä olevia käyttöönoton viiveitä, helpottaa pilottien toistamista ja antaa kehittäjille selkeämmän perustan sovelluksille, jotka tarjoavat hyödyllistä tietoa samalla kun työntekijöiden kädet pysyvät vapaina.

Varmista yrityslaitteisto, data debug -kaapeli ja laiteohjelmiston tuki ennen kehityspaketin ostamista tai yrityspilotin pyytämistä.

Usein kysytyt kysymykset

Tämä artikkeli

Kahden projektin demo tarvitsee puhelimen, jotta puhelimesta laseihin kulkevaa viestintää voidaan testata. Itsenäinen lasisovellus perustuu eri arkkitehtuuriin, eikä se lähtökohtaisesti vaadi kumppanisovellusta.

Eivät. JDK 17 ajaa build-työkaluja. Android SDK 34 tarjoaa Androidin rajapinnat ja käännösresurssit. Kumpikaan numero ei suoraan kuvaa puhelimeen asennettua Android-versiota.

Tässä ohjeessa verkkopalvelut poistetaan käytöstä ja testataan paikallista Bluetooth-viestintää. Todennusta vaativat puhe- tai tekoälyominaisuudet tarvitsevat omat yrityspalvelun tunnistetietonsa ja määrityksensä.

Ei. Rokidin Glass3-FAQ kuvaa Android-kehitystä, eikä tämä SDK-reitti tue iOS:ää tai natiivia HarmonyOS:ää.