BOSE logotipiBOSE Work Rest API ilovasi

BOSE-Work-Rest-API-App-mahsuloti

Kirish

Bose Videobar qurilmalari tarmoqni boshqarish va monitoring qilish uchun vakillik holatini uzatish ilova dasturlash interfeysini (REST API) qo‘llab-quvvatlaydi. Ushbu qo'llanmada Videobar qurilmalarida REST API-ni yoqish va sozlash bo'yicha ko'rsatmalar berilgan va u qo'llab-quvvatlanadigan o'zgaruvchilar va operatsiyalarning batafsil tavsifini taqdim etadi.
Konfiguratsiya elementlari va operatsiyalari quyidagi toifalarga guruhlangan:

  • tizimi
  • xulq-atvor
  • usb
  • audio
  • kamera
  • audiofreymlash
  • bluetooth
  • tarmoq (VBl)
  • Wi-fi
  • telemetriya (VBl)

API buyrug'iga havola bo'limi har bir ob'ekt uchun quyidagi ma'lumotlarni taqdim etadi:

  • Nomi/Ta'rifi Ob'ektning nomi va undan foydalanish tavsifi.
  • Amallar Ob'ektda bajarilishi mumkin bo'lgan harakatlar. Harakat mumkin
  • quyidagilardan biri yoki bir nechtasi bo'lsin: olish, qo'yish, o'chirish, joylashtirish.
  • Qiymatlar diapazoni Ob'ekt uchun qabul qilinadigan qiymatlar.
  • Standart qiymat Ob'ektning standart qiymati. Bu qurilmani zavod parametrlariga qaytarganingizda foydalaniladigan qiymatdir.
    Barcha qiymatlar satrlar sifatida ko'rsatilgan.

Savdo belgisi haqida eslatmalar

  • Bose, Bose Work va Videobar Bose korporatsiyasining savdo belgilaridir.
  • "Bluetooth" so'z belgisi va logotiplari Bluetooth SIG, Inc.ga tegishli ro'yxatdan o'tgan savdo belgilaridir va bunday belgilardan Bose Corporation tomonidan har qanday foydalanish litsenziya ostida.
  • HDMI atamasi HDMI Licensing Administrator, Inc kompaniyasining savdo belgisi yoki roʻyxatdan oʻtgan savdo belgisidir.
  • Boshqa barcha savdo belgilari tegishli egalarining mulki hisoblanadi.

Maxfiylik ma'lumotlari

Maxfiyligingiz Bose uchun muhim, shuning uchun biz shaxsiy maʼlumotlaringizni qanday toʻplashimiz, foydalanishimiz, oshkor qilishimiz, uzatishimiz va saqlashimizni qamrab oladigan Maxfiylik siyosatini ishlab chiqdik.
MA'LUMOTLARINGIZGA QANDAY ISHLAB CHIQARISHIMIZNI TUSHUNISH UCHUN MAZBURIYLIK SIYoSATINI DIQQAT BILAN O'QING. AGAR SIZ BU MAXFIYLIK SIYOSOSATIGA RAZI BO'LMASANGIZ, ILTIMOS XIZMATLARDAN FOYDALANMANG.

REST API-ni yoqish va sozlash

Qurilmada REST API ga kirishni yoqish uchun Bose Work Configuration ilovasidan, Bose Work Management ilovasidan yoki Web UI. Tarmoq> API sozlamalariga kiring. APIga kirishni yoqing va API foydalanuvchi nomi va parolini belgilang. REST API buyruqlaridan foydalanish uchun sizga ushbu API hisob maʼlumotlari kerak boʻladi. Qo'shimcha ma'lumot uchun ilovaning foydalanuvchi qo'llanmalariga murojaat qiling.

REST API sinovdan o'tkazilmoqda

Videobar REST API ni qurilmaga o‘rnatilgan Swagger OpenAPI interfeysi yordamida sinab ko‘rishingiz mumkin. Ushbu interfeysga kirish uchun Videobar simli yoki WiFi interfeysi orqali IP tarmog'iga ulangan bo'lishi kerak va sizning asosiy kompyuteringiz bir xil tarmoqda yoki HTTPS orqali qurilmaga kira oladigan tarmoqda bo'lishi kerak.
Kompyuteringizni USB interfeysi orqali Videobar-ga ulang. Bose Work Configuration ilovasini ishga tushiring va administrator boshqaruviga kirish uchun tizimga kiring. Tarmoq > API sahifasini tanlang va havolani bosing:
REST API hujjatlari (Web Foydalanuvchi interfeysi)
Agar siz qurilmaga USB orqali ulanmagan bo'lsangiz va shaxsiy kompyuteringiz bitta tarmoqda bo'lsa, quyidagi manzilga o'tish orqali brauzeringiz orqali REST API-ga kirishingiz mumkin:
https://<videobar-ip-address>/doc-api

REST API buyruqlari

Videobar REST API interfeysi qo'llab-quvvatlanadigan to'rtta HTTP usulining har birida buyruq identifikatorlaridan foydalanadi: olish, qo'yish, o'chirish va joylashtirish.
Quyida to'rtta usulning tavsifi, undan keyin har bir buyruq uchun qo'llab-quvvatlanadigan usullarni tavsiflovchi jadval keltirilgan.

OLISH

"Get" usuli bitta buyruq identifikatorini yoki bir nechta vergul bilan ajratilgan identifikatorni qabul qiladi. Misol uchunample, audio.micMute holatini olish uchun, buyruq ID hisoblanadi 2. The URL shunga o'xshash:
https://192.168.1.40/api?query=2  

Javob tanasi quyidagicha bo'lib, "O" qiymati mikrofonning ovozi o'chirilganligini bildiradi:
{“2”: {“holat”: “muvaffaqiyat”, “qiymat”: “0”}}

Bir nechta qiymatlarni so'rash uchun bir nechta buyruq identifikatorlarini vergul bilan ajrating. Misol uchunampBuning uchun audio.micMute (ID=2) va system.firmwareVersion (ID=l6) uchun so'rov yuborishingiz mumkin:
https://192.168.1.40/api?query=2,16 

Eslatma: Bir nechta identifikatorlar orasidagi bo'shliqlarni qo'shmang.
Natija quyidagicha bo'ladi:
{“2”: {“holat”: “muvaffaqiyat”, “qiymat”: “0”}, “16”: {“holat”: “muvaffaqiyat”, “qiymat”: “1.2.13_fd6cc0e”}}

PUT

"Qo'yish" buyrug'i JSON asosiy formatidan foydalanadi, kaliti "ma'lumotlar" va qiymat ID: qiymat juftlari.
Misol uchunample, audio.loudspeakerVolume (ID=3) ni 39 ga o‘rnatish uchun “https://192.168.1.40/api” korpusi:
{“maʼlumotlar”:”{“3″:”39″}”}

Javob:
{“3”: {“holat”: “muvaffaqiyat”, “kod”: “0xe000”}}

Mana sobiqampbir nechta qiymatlarni o'rnatish:
{“maʼlumotlar”:”{“2″:”1″,”3″:”70″}”}

Javob:
{“2”: {“holat”: “muvaffaqiyat”, “kod”: “0xe000”}, “3”: {“holat”: “muvaffaqiyat”, “kod”: “0xe000”}}

Javob "kod" qiymatlari quyidagilardan biri bo'lishi mumkin:

  • 0xe000: Muvaffaqiyatli
  • 0xe001: Muvaffaqiyat - qiymat o'zgarmadi
  • 0xe002: Xato - yaroqsiz xususiyat
  • 0xe003: Xato - xususiyat qiymati noto'g'ri
  • 0xe004 : Xato - yaroqsiz xususiyat harakati
  • 0xe005: Xato - Xabar noto'g'ri tuzilgan
  • 0xe006: Xato - Kirish rad etildi

POST

"Post" "qo'yish" ga o'xshaydi va mikrofon ovozini o'chirish va karnay ovozini yuqori/pasaytirish kabi harakatlar uchun ishlatiladi. Siz buyruq identifikatorini belgilaysiz va qiymat uchun bo'sh qatordan foydalanasiz.
Misol uchunample, karnay ovozini bir marta oshirish uchun audio.loudspeakerVolumeUp (ID=4) dan quyidagi asosiy formatda foydalaning:
{“maʼlumotlar”:”{“4″:””}”}

Javob organi:
{“4”: {“holat”: “muvaffaqiyat”, “kod”: “0xe000”}}
Mumkin bo'lgan javob "kod" qiymatlari PUT buyrug'i uchun sanab o'tilgan qiymatlar bilan bir xil.

OʻCHIRISH

"O'chirish" buyrug'i formati "olish" ga o'xshaydi va javob tanasi "qo'yish" ga o'xshaydi. O'chirishdan foydalanish qiymatni standart holatga qaytaradi.
Misol uchunample, audio.karnay tovushini (ID=3) standart qiymatiga o'rnatish uchun URL shunga o'xshash:
https://192.168.1.40/api?delete=3 

Javob organi: 
{“3”: {“holat”: “muvaffaqiyat”, “kod”: “0xe000”}}

Yangi qiymatni olish uchun "olish" ni chiqarishingiz kerak bo'ladi, bu holda bu 50 ga teng. Masalan.ampga:
Buyruq:
https://192.168.1.40/api?query=3

Javob: 
{“3”: {“holat”: “muvaffaqiyat”, “qiymat”: “50”}}
Mumkin bo'lgan javob "kod" qiymatlari PUT buyrug'i uchun sanab o'tilgan qiymatlar bilan bir xil

Videobar REST API buyruqlar ma'lumotnomasi

Ism / Tavsif Harakatlar Cmd ID Qadriyatlar diapazoni Standart qiymat
system.reboot

Tizimni qayta ishga tushiradi.

post 32 Yoʻq Yoʻq
system.serialNumber

Qurilmaning seriya raqami.

olish 10 ip

(17 belgi)

ooooooxoooooooxx
system.firmwareVersion

Qurilmada ishlaydigan proshivka versiyasi. Bu tizim proshivkasini yangilashda avtomatik ravishda o'rnatiladi.

olish 16 ip

(1-16 belgi)

0.0.0
tizim.model

Ushbu qurilma modeli.

olish D6 ip

(1-22 belgi)

O'rnatilmagan
system.name

Uni noyob tarzda aniqlash uchun qurilma nomi.

o'chirishni qo'ying 25 ip

(1-22 belgi)

O'rnatilmagan
tizim.xona

Qurilmaning xona joylashuvi

o'chirishni qo'ying 26 ip

(0-128 belgi)

O'rnatilmagan
tizim.qavat

Qurilmaning qavatdagi joylashuvi.

o'chirishni qo'ying 27 ip

(0-128 belgi)

O'rnatilmagan
tizim.bino

Qurilmaning qurilish joyi.

o'chirishni qo'ying 28 ip

(0-128 belgi)

O'rnatilmagan
system.gpiMuteStatus (VBl)

GPI ovozsiz holati (yoqish/o'chirish).

olish C7 110 (VBl da qo'llab-quvvatlanadi) 0
system.maxOccupance

Qurilmaning xona maksimal bandligi.

o'chirishni qo'ying DF ip

(0-128 belgi)

O'rnatilmagan
davranış.ethernetEnabled (VBl)

Tizim Ethernet interfeysini yoqadi/o'chiradi.

o'chirishni qo'ying 38 110 (VBl da qo'llab-quvvatlanadi) 1
davranış.bluetoothEnabled

Bluetooth tizimini yoqadi/o'chiradi.

o'chirishni qo'ying 3A 110 1
davranış.wifiEnabled

Tizim Wi-Fi-ni yoqadi/o'chiradi.

o'chirishni qo'ying 3B 110 1
davranış.hdmiEnabled (VBl)

HDMI-ni yoqadi/o'chiradi.

o'chirishni qo'ying C9 110 (VBl da qo'llab-quvvatlanadi) 0
usb.connectionStatus

USB kabeliga ulanish holati; 0 o'chirilganda.

olish 36 110 0
usb.callStatus

Tizimning USB portiga ulangan xostdan qo'ng'iroq holati.

olish 37 110 0
audio.micMute

Tizim mikrofonining ovozini o'chiradi/yoqadi.

qo'ying 2 110 0
audio.micMuteToggle

Tizim mikrofonining ovozini o'chirish holatini o'zgartiradi.

post 15 Yoʻq Yoʻq
Ism / Tavsif Harakatlar Cmd ID Qadriyatlar diapazoni Standart qiymat
audio.loudspeakerMute

Tizim karnayining ovozini o'chiradi/o'chiradi.

post 34 Yoʻq Yoʻq
audio.loudspeakerMuteToggle

Tizim karnayining ovozini o'chirish holatini o'zgartiradi.

post 34 Yoʻq Yoʻq
audio.loudspeakerOvoz balandligi

Tizim karnayining ovoz balandligini o'rnatadi.

o'chirishni qo'ying 3 0-100 50
audio.loudspeakerVolumeUp

Tizim karnayining ovozini bir qadamga oshiradi.

post 4 Yoʻq Yoʻq
audio.loudspeakerVolume Down

Tizim karnayining ovozini bir qadam pasaytiradi.

post 5 Yoʻq Yoʻq
kamera.zoom

Kameraning joriy kattalashtirish qiymati.

o'chirishni qo'ying 6 1-10 1
kamera.pan

Kameraning joriy panorama qiymati.

o'chirishni qo'ying 7 -10-10 0
kamera.tilt

Kameraning joriy egilish qiymati.

o'chirishni qo'ying 8 -10-10 0
kamera. kattalashtirish

Kamerani bir qadam kattalashtiradi.

post 9 Yoʻq Yoʻq
camera.zoomOut

Kamerani bir qadam kattalashtiradi.

post OA Yoʻq Yoʻq
kamera.pan Chapga

Kamerani bir qadam orqaga suradi.

post OB Yoʻq Yoʻq
kamera.pan To'g'ri

Kamerani bir qadamga siljitadi.

post oc Yoʻq Yoʻq
camera.tiltUp

Kamerani bir qadam yuqoriga buradi.

post OD Yoʻq Yoʻq
camera.tiltDown

Kamerani bir qadam pastga buradi.

post OE Yoʻq Yoʻq
camera.homePreset

Panoramani kattalashtirish tartibida kamera uyi oldindan oʻrnatilgan

o'chirishni qo'ying 56

0 01
camera.firstPreset

Kamera birinchi navbatda panoramani egish masshtabida oldindan o'rnatilgan.

o'chirishni qo'ying 57

0 01
kamera.soniya Oldindan oʻrnatilgan

Panoramani kattalashtirish tartibida kamera ikkinchi oldindan oʻrnatilgan.

o'chirishni qo'ying 58

0 01
camera.savePresetHome

Joriy PTZ qiymatlarini oldindan o'rnatilgan uyga saqlaydi.

post 12 Yoʻq Yoʻq
camera.savePresetFirst

Joriy PTZ qiymatlarini birinchi oldindan o'rnatilganga saqlaydi.

post 17 Yoʻq Yoʻq
camera.savePresetSecond

Joriy PTZ qiymatlarini ikkinchi oldindan o'rnatilganga saqlaydi.

post 18 Yoʻq Yoʻq
Ism / Tavsif Harakatlar Cmd ID Qadriyatlar diapazoni Standart qiymat
kamera.qo‘llash ActivePreset

PTZ sozlamalariga faol oldindan o'rnatishni qo'llaydi.

post OF Yoʻq Yoʻq
kamera.faol Oldindan oʻrnatilgan

Bu faol oldindan o'rnatilgan. Esda tutingki, kamera ishga tushirilganda yoki qayta ishga tushirilganda faol oldindan o'rnatilgan sozlamalar Bosh sahifaga o'rnatiladi.

o'chirishni qo'ying 13 11213 1
kamera.holat

Kamera holati. Faol bo'lsa, kamera videoni uzatadi. Faol bo'lmaganda, kamera translatsiya qilmaydi. Yangilash paytida kamera proshivkani yangilamoqda.

olish 60 faolI nofaolI yangilash harakatsiz
autoframing.holat

Kamerani avtomatik kadrlash funksiyasini yoqing/o‘chiring.

o'chirishni qo'ying 19 110 0
bluetooth.pairingStateToggle

Ulanish holatini yoqish/o‘chirishdan o‘chirish/yoqish holatiga o‘tkazing.

post C6 Yoʻq Yoʻq
bluetooth.pairingState

Bluetooth ulanish holati. Yoqilgan holat qurilma bilan belgilangan vaqt oralig'ida ulanish imkonini beradi. Ulanish oralig'i tugagach, holat o'chiriladi.

qo'ying 14 110 0
bluetooth.state

Bluetooth va BLE holati. Yoqilgan holat Bluetooth va BLE yoqilganligini bildiradi; o'chirilgan holat Bluetooth va BLE o'chirilganligini bildiradi.

olish 67 110 0
bluetooth.juftlangan

Ulangan qurilma nomi.

olish 6A ip

(0-128 belgi)

O'rnatilmagan
bluetooth.ulangan

Ulangan qurilma ulanish holati.

olish 6B 110 0
bluetooth.streamState

Bluetooth oqim holati.

olish C2 110 0
bluetooth.callState

Bluetooth qo'ng'irog'i holati.

olish 6C 110 0
bluetooth.disconnect

Bluetooth qurilmasini uzing.

post E4 11213 Yoʻq
network.dhcpState

DHCP holati. DHCP holati yoqilgan bo'lsa, tarmoq DHCP orqali sozlanadi. DHCP holati o'chirilgan bo'lsa, statik qiymatlar ishlatiladi.

o'chirishni qo'ying 74 110 1
network.ip (VBl)

DHCP holati o'chirilganda statik IP manzili.

o'chirishni qo'ying 75   (VBl da qo'llab-quvvatlanadi) 0.0.0.0
tarmoq.state (VBl)

Ethernet modulining holati.

olish 7F bema'ni muvaffaqiyatsizlik!

assotsiatsiyaI konfiguratsiyasiI tayyorI

uzing! onlayn

(VBl da qo'llab-quvvatlanadi) tayyor
Ism / Tavsif Harakatlar Cmd ID Qadriyatlar diapazoni Standart qiymat
network.mac (VBl)

LAN interfeysining MAC manzili.

olish 80   (VBl da qo'llab-quvvatlanadi) 00:00:00:00:00:00
wifi.dhcpState

DHCP holati. DHCP holati yoqilganda, WiFi DHCP orqali sozlanadi. DHCP holati o'chirilgan bo'lsa, statik qiymatlar ishlatiladi.

o'chirishni qo'ying Al 110 1
wifi.ip

DHCP holati o'chirilganda statik IP manzili.

o'chirishni qo'ying A2   0.0.0.0
wifi.mac

WiFi interfeysining MAC manzili.

olish AC   00:00:00:00:00:00
wifi.state

WiFi modulining holati.

olish BO bema'ni muvaffaqiyatsizlik!

assotsiatsiyaI konfiguratsiyasiI tayyorI

uzing! onlayn

bo'sh
telemetry.peopleCount (VBl)

Kamerani avtomatik ramkalash algoritmi tomonidan hisoblangan odamlar soni.

o'chirishni qo'ying DA 0-99 (VBl da qo'llab-quvvatlanadi) 0
telemetriya.peoplePresent (VBl)

Kamera avtomatik ramkalash algoritmi tomonidan har qanday odam aniqlanganda to'g'ri.

o'chirishni qo'ying DC 110 (VBl da qo'llab-quvvatlanadi) 0

Hujjatlar / manbalar

BOSE Work Rest API ilovasi [pdf] Foydalanuvchi uchun qoʻllanma
Ish, dam olish API, ilova, ish dam olish API ilovasi

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *