Tokens api

Jetoane de sistem

Token sistem - jet de sistem. Returnează valoarea parametrilor sistemului din panoul de control (ora, data, coordonatele GPS). Tokenul poate fi legat de orice element grafic al interfeței și va scoate în ea informațiile primite de la sistem. O valoare din interfață nu poate fi înscrisă în tokenul sistemului, numai sistemul contribuie la acesta.

Pentru a lega tokenul de sistem de elementul grafic, utilizați metoda DragDrop. O modalitate alternativă de a lega un token unui element este printr-un script.

Tokens api


Atribuirea jetoanelor de sistem cu un exemplu de apel dintr-un script:

Ai timp

  • "System.Time.Seconds" - ora sistemului, secunde
  • "System.Time.Minutes" - timp de sistem, minute
  • "System.Time.Hour" - ora sistemului, ceasul
  • "System.Time.24" - ora sistemului în format de 24 de ore
  • "System.Time.12_AM_PM" - timp de sistem în format de 12 ore
  • "System.Time.Standart" - ora sistemului în formatul stabilit pentru sistemul de operare

Obțineți data

  • "System.Date.DayOfYear" - data sistemului, ziua anului
  • "System.Date.Year" - data sistemului, anul curent
  • "System.Date.DayOfWeek" - data sistemului, ziua săptămânii
  • "System.Date.Month" - data sistemului, luna curentă
  • "System.Date.Day" - data sistemului, ziua curentă a lunii
  • "System.Date.YYYY_MM_DD" - data sistemului în format YYYY_MM_DD (vizualizare digitală)
  • "System.Date.DD_MONTH_YYYY" - data sistemului în formatul DD_MESY__YYYY (vizualizare cu litere digitale)
  • "System.Date.MONTH_DD_YYYY" - data sistemului în format MONTH_DD_YYYY (vizualizare cu litere numerice)
  • "System.Date.DD_MM_YYYY" - data sistemului în formatul DD_MM_YYYY (vizualizare digitală)
  • "System.Date.MM_DD_YYYY" - data sistemului în format MM_DD_YYYY (vizualizare digitală)
  • "System.Date.DD_MM" - data sistemului în formatul DD_MM (vizualizare digitală)
  • "System.Date.MM_DD" - data sistemului în format MM_DD (formă digitală)
  • "System.Date.Weekday" - data sistemului, ziua săptămânii (vizualizare digitală)

Obțineți coordonatele GPS și parametrii

  • "System.LocationCourse" - curs
  • "System.Location.Speed" - viteză
  • "System.Location.Altitude" - înălțime
  • "System.Location.Longitude" - longitudine
  • "System.Location.Latitude" - latitudine

Obțineți date de la busolă

  • "System.Magnetic.Accuracy" - precizia citirilor (gradul de magnetizare)
  • "System.Magnetic.True" - adevărat nord
  • "System.Magnetic.Heading" - nord magnetic
  • "System.Magnetic.Z" este coordonata Z
  • "System.Magnetic.Y" - coordonate Y
  • "System.Magnetic.X" este coordonata X

Obțineți date de la accelerometru

  • "System.Accelerometer.Shake" - tremura
  • "System.Accelerometer.Z" - coordonate Z
  • "System.Accelerometer.Y" - coordonate Y
  • "System.Accelerometer.X" este coordonata X

Obțineți date de la giroscop

  • "System.Gyroscope.Z" - coordonate Z
  • "System.Gyroscope.Y" - coordonate Y
  • "System.Gyroscope.X" este coordonata X

Obțineți informații despre afișarea dispozitivului

  • "System.Display.FullScreen" - modul ecran complet
  • "System.Display.Height" - înălțimea afișajului
  • "System.Display.Width" - lățimea afișajului
  • "System.Display.Bright" - luminozitate afișaj (numai pentru iOS)
  • "System.ViewOrientation" - orientare afișaj

Afișați valorile de ieșire orientate:

  • 1 - vertical, butonul Acasă din partea de sus
  • 2 - vertical, butonul Acasă de mai jos
  • 3 - orizontal, butonul Acasă din stânga (implicit)
  • 4 - orizontal, butonul Acasă din dreapta

Informații despre rețea

  • "System.Net.Cell" - starea conexiunii la rețele 3G / 4G
  • "System.Net.WiFi" - starea conexiunii la rețeaua Wi-Fi

Valori de ieșire:

Obțineți informații despre acumulator

  • "System.Battery.Level" - nivelul bateriei
  • "System.Battery.Status" - starea bateriei ()
  • 1 - nu se încarcă
  • 2 - încărcare
  • 3 - încărcare maximă (pentru iOS)

Volum pe dispozitiv

  • "System.Sound.Volume" - valoarea volumului
  • "System.Sound.Mute" - modul silențios

Senzor de proximitate pe dispozitiv

  • "System.Proximity" - senzor de proximitate

Valori de ieșire:

  • false (0) - senzorul nu este utilizat
  • adevărat (1) - senzorul a fost declanșat

Vibrația pe dispozitiv

  • "System.Vibro" - determină vibrarea aparatului

Starea modului de actualizare

"System.Update" este o variabilă de sistem care stochează starea modului de actualizare a proiectului. Când utilizați funcția obțineți valoarea IR.GetVariable. returnează un număr de false (0) sau true (1).

  • false (0) - modul de actualizare a proiectului este dezactivat.
  • true (1) - modul de actualizare a proiectului este activat.

Variabila de sistem "System.Update" este scrisă - puteți utiliza funcția IR.SetVariable pentru a schimba modul de actualizare a proiectelor. Datorită acestui lucru puteți activa sau dezactiva modul de actualizare, oricând în timpul proiectului.

  • Pentru a dezactiva actualizarea proiectului, trebuie să scrieți un număr 0 sau o valoare logică a false în variabila de sistem System.Update. exemplu: IR.SetVariable ("System.Update", false);
  • Pentru a include o actualizare de proiect, trebuie să scrieți o valoare 1 sau o valoare booleană a true în variabila de sistem System.Update. exemplu: IR.SetVariable ("System.Update", true);

De asemenea, variabila "System.Update" poate fi citită, puteți citi despre ea aici.

Numele sistemului de operare

"System.OS.Name" este o variabilă de sistem, returnează numele de sistem pe care rulează clientul iRidium.

Tipul dispozitivului de comandă

"System.OS.Device" este o variabilă de sistem, returnează un identificator special al versiunii OS pe care rulează clientul iRidium.

  • Când este folosit pe sistemul de operare Windows
    • 1 - Windows x86 32/64 biți
  • Când este folosit pe Mac OS X
    • 1 - Mac OS X PPC
    • 2 - Mac OS X X86 32 biți
    • 3 - Mac OS X X86 64 biți
  • Când este folosit pe iOS
    • 1 - iPhone
    • 2 - iPad
  • Când este utilizat pe Android
    • 1 - Telefon
    • 2 - Tablet

Versiunea sistemului de operare

"System.OS.Version" este o variabilă de sistem, returnează versiunea sistemului de operare. În prezent nu este implementat. sintaxa:

Denumirea dispozitivului de comandă

"System.Device.Name" este o variabilă de sistem, returnează numele rețelei dispozitivului de control pe care rulează aplicația i2 Control.

Orientarea dispozitivului de comandă

"System.Device.Orientation" este o variabilă de sistem, returnează orientarea dispozitivului pe care rulează aplicația i2 Control.

  • 1 - vertical, butonul Acasă / Meniu din partea de jos a ecranului
  • 2 - vertical, butonul Home / Menu din partea de sus a ecranului
  • 3 - orizontal, butonul Acasă / Meniu din partea dreaptă a ecranului
  • 4 - orizontal, butonul Acasă / Meniu din partea stângă a ecranului
  • 5 - orizontal, ecranul în sus
  • 6 - orizontal, ecranul în jos
  • 0 - în timpul schimbării poziției

Project Tokens

Project Tokens - jetoane de proiect (variabile). O variabilă poate stoca date care vor fi disponibile pentru scriere și citire. Un element grafic, un driver sau un script pot scrie date într-un simbol sau le pot citi.

Tokens api

  • Variabilele sunt stocate în Panoul de dispozitive al proiectului (Project Device Panel)
  • Într-o variabilă, puteți scrie un număr sau un șir (DEC sau ASCII).
  • Ele pot fi create, șterse, copiate, sortate între ele și grupate în foldere.
  • Datele din variabile pot fi salvate (sau nu salvate) după închiderea aplicației iRidium.
  • Puteți scrie date unei variabile cu o comandă dintr-un element sau din iRidium Script

Scrierea de valori pentru jetoanele de proiect

Funcția IR.SetVariable este utilizată pentru a scrie orice valoare în orice element de proiect.

  • TokenName este numele oricărui token aflat în folderul Project Tokens din panoul Device Device Project
  • Valoare - orice valoare (număr, șir, matrice de numere, matrice de șiruri de caractere).

Valorile de citire din Jetoanele Proiectului

Funcția IR.SetVariable este utilizată pentru a scrie orice valoare în orice element de proiect.

  • TokenName este numele oricărui token aflat în folderul Project Tokens din panoul Device Device Project

Înregistrarea matricelor în Protocolul Token și extragerea acestora

Suprafață unidimensională