BOSE Work Rest API Uygulaması Kullanıcı Kılavuzu

BOSE-Work-Rest-API-App-feature

 BOSE-LogosuBOSE Work Rest API Uygulaması

BOSE-Work-Dinlenme-API-Uygulama-ürün

giriiş

Bose Videobar cihazları, ağ yönetimi ve izleme için temsili durum aktarımı uygulama programlama arayüzünü (REST API) destekler. Bu kılavuz, Videobar cihazlarında REST API'yi etkinleştirmek ve yapılandırmak için talimatlar sağlar ve desteklenen değişkenler ve işlemler hakkında ayrıntılı bir açıklama sağlar.
Yapılandırma öğeleri ve işlemler şu kategorilerde gruplandırılmıştır:

  • sistem
  • davranış
  • USB
  • ses
  • kamera
  • ses çerçeveleme
  • Bluetooth
  • ağ (VBl)
  • Wifi
  • telemetri (VBl)

API Komut Başvurusu bölümü, her nesne için aşağıdaki bilgileri sağlar:

  • Ad/Açıklama Nesnenin adı ve kullanımının açıklaması.
  • Eylemler Nesne üzerinde gerçekleştirilebilecek eylemler. Eylem olabilir
  • şunlardan biri veya birkaçı olun: al, koy, sil, gönder.
  • Değer Aralığı Nesne için kabul edilebilir değerler.
  • Varsayılan Değer Nesnenin varsayılan değeri. Bu, cihazı fabrika varsayılanlarına döndürürseniz kullanılan değerdir.
    Tüm değerler dize olarak belirtilir.

Ticari Marka Bildirimleri

  • Bose, Bose Work ve Videobar, Bose Corporation'ın ticari markalarıdır.
  • Bluetooth” kelime işareti ve logoları, Bluetooth SIG, Inc.'e ait tescilli ticari markalardır ve bu tür markaların Bose Corporation tarafından her türlü kullanımı lisanslıdır.
  • HDMI terimi, HDMI Licensing Administrator, Inc.'nin ticari markası veya tescilli ticari markasıdır.
  • Diğer tüm ticari markalar ilgili sahiplerinin mülkiyetindedir.

Gizlilik Bilgileri

Gizliliğiniz Bose için önemlidir, bu nedenle kişisel bilgilerinizi nasıl topladığımızı, kullandığımızı, ifşa ettiğimizi, aktardığımızı ve sakladığımızı kapsayan bir Gizlilik Politikası geliştirdik.
BİLGİLERİNİZİ NASIL KULLANDIĞIMIZI ANLAMAK İÇİN LÜTFEN BU GİZLİLİK POLİTİKASINI DİKKATLİCE OKUYUN. BU GİZLİLİK POLİTİKASINI KABUL ETMİYORSANIZ, LÜTFEN HİZMETLERİ KULLANMAYIN.

REST API'yi Etkinleştirme ve Yapılandırma

Bir cihazda REST API'ye erişimi etkinleştirmek için Bose Work Configuration uygulamasını, Bose Work Management uygulamasını veya Web kullanıcı arayüzü Ağ> API ayarlarına erişin. API erişimini etkinleştirin ve bir API kullanıcı adı ve şifresi belirleyin. REST API komutlarından herhangi birini kullanmak için bu API kimlik bilgilerine ihtiyacınız olacak. Daha fazla bilgi için lütfen uygulama kullanım kılavuzlarına başvurun.

REST API'sini test etme

Cihaza gömülü Swagger OpenAPI arayüzünü kullanarak Videobar REST API'sini test edebilirsiniz. Bu arayüze erişmek için Videobar'ın kablolu veya WiFi arayüzü aracılığıyla bir IP ağına bağlı olması ve ana bilgisayarınızın aynı ağda veya HTTPS yoluyla cihaza erişebilen bir ağda olması gerekir.
PC'nizi USB arabirimi aracılığıyla Videobar'a bağlayın. Bose Work Configuration uygulamasını başlatın ve yönetici kontrollerine erişmek için oturum açın. Ağ > API sayfasını seçin ve şu bağlantıya tıklayın:
REST API Belgeleri (Web UI)
Cihaza USB üzerinden bağlı değilseniz ve PC'niz aynı ağ üzerindeyse, aşağıdaki adrese göz atarak tarayıcınız üzerinden REST API'ye erişebilirsiniz:
https://<videobar-ip-address>/doc-api

REST API Komutları

Videobar REST API arayüzü, desteklenen dört HTTP yönteminin her birinde komut kimliklerini kullanır: al, koy, sil ve gönder.
Aşağıda dört yöntemin açıklaması ve ardından her bir komut için desteklenen yöntemleri açıklayan bir tablo bulunmaktadır.

ELDE ETMEK

"get" yöntemi, tek bir komut kimliğini veya birden çok virgülle ayrılmış kimliği kabul eder. eski içinample, audio.micMute durumunu almak için komut kimliği 2'dir. URL şöyle:
https://192.168.1.40/api?query=2  

Yanıt gövdesi, mikrofonun sessize alınmadığını gösteren "O" değeriyle aşağıdaki gibidir:
{“2”: {“durum”: “başarı”, “değer”: “0”}}

Birden çok değeri sorgulamak için birden çok komut kimliğini virgülle ayırın. eski içinample, bunun gibi audio.micMute (ID=2) ve system.firmwareVersion (ID=l6) için sorgu yapabilirsiniz:
https://192.168.1.40/api?query=2,16 

Not: Birden çok kimlik arasına boşluk eklemeyin.
Sonuç şöyle olurdu:
{"2": {"durum": "başarılı", "değer": "0"}, "16": {"durum": "başarılı", "değer": "1.2.13_fd6cc0e"}}

KOYMAK

Bir "put" komutu, anahtarın "veri" olduğu ve değerin ID:değer çiftleri olduğu bir JSON gövde biçimini kullanır.
Örneğinample, audio.loudspeakerVolume (ID=3) değerini 39 olarak ayarlamak için “https://192.168.1.40/api” gövdesi:
{“veri”:”{“3″:”39″}”}

Cevap:
{“3”: {“durum”: “başarı”, “kod”: “0xe000”}}

İşte bir eskiample birden çok değer ayarlama:
{“veri”:”{“2″:”1″,”3″:”70″}”}

Cevap:
{"2": {"durum": "başarılı", "kod": "0xe000"}, "3": {"durum": "başarılı", "kod": "0xe000"}}

Yanıt "kodu" değerleri aşağıdakilerden herhangi biri olabilir:

  • 0xe000 : Başarı
  • 0xe001 : Başarı – Değerde değişiklik yok
  • 0xe002 : Hata – Geçersiz özellik
  • 0xe003 : Hata – Geçersiz özellik değeri
  • 0xe004: Hata – Geçersiz özellik eylemi
  • 0xe005 : Hata – Mesaj hatalı biçimlendirilmiş
  • 0xe006: Hata – Erişim reddedildi

POSTALAMAK

"Gönder", "koy"a benzer ve mikrofon sesini kapatma ve hoparlör sesini artırma/azaltma gibi eylemler için kullanılır. Komut kimliğini belirtirsiniz ve değer için boş bir dize kullanırsınız.
Örneğinample, hoparlör sesini bir tık artırmak için, gövde biçimi şu şekilde olan audio.loudspeakerVolumeUp (ID=4) kullanın:
{“veri”:”{“4″:””}”}

Yanıt gövdesi:
{“4”: {“durum”: “başarı”, “kod”: “0xe000”}}
Olası yanıt “kodu” değerleri, PUT komutu için listelenenlerle aynıdır.

SİLMEK

“Sil” komut formatı “get” ile benzerdir ve yanıt gövdesi “put” ile benzerdir. Sil'i kullanmak, değeri varsayılan değerine geri döndürür.
Örneğinample, audio.loudspeaker ses düzeyini (ID=3) varsayılan değerine ayarlamak için, URL şöyle:
https://192.168.1.40/api?delete=3 

Yanıt gövdesi: 
{“3”: {“durum”: “başarı”, “kod”: “0xe000”}}

Bu durumda 50 olan yeni değeri almak için bir "get" düzenlemeniz gerekir.amptarih:
Emretmek:
https://192.168.1.40/api?query=3

Cevap: 
{“3”: {“durum”: “başarı”, “değer”: “50”}}
Olası yanıt “kodu” değerleri, PUT komutu için listelenenlerle aynıdır.

Videobar REST API Komut Referansı

Ad/ Açıklama Eylemler Komut ID Değer Aralığı Varsayılan Değer
sistem.yeniden başlatma

Sistemi yeniden başlatır.

postalamak 32 Yok Yok
sistem.seriNumarası

Cihazın seri numarası.

elde etmek 10 sicim

(17 karakter)

oooooooooooooooooxx
system.firmwareVersion

Cihazda çalışan üretici yazılımının sürümü. Bu, sistem üretici yazılımı yükseltmesinde otomatik olarak ayarlanır.

elde etmek 16 sicim

(1-16 karakter)

0.0.0
sistem.model

Bu cihazın modeli.

elde etmek D6 sicim

(1-22 karakter)

Ayarlanmadı
sistem.adı

Benzersiz bir şekilde tanımlanabilmesi için cihazın adı.

al sil 25 sicim

(1-22 karakter)

Ayarlanmadı
sistem.oda

Cihazın oda konumu

al sil 26 sicim

(0-128 karakter)

Ayarlanmadı
sistem.zemin

Cihazın zemin konumu.

al sil 27 sicim

(0-128 karakter)

Ayarlanmadı
sistem.inşa

Cihazın bina konumu.

al sil 28 sicim

(0-128 karakter)

Ayarlanmadı
system.gpiMuteStatus (VBI)

GPI sessiz durumu (açık/kapalı).

elde etmek C7 110 (VBl'de desteklenir) 0
system.maxOccupancy

Cihazın oda maksimum doluluk oranı.

al sil DF sicim

(0-128 karakter)

Ayarlanmadı
davranış.ethernetEnabled (VBl)

Sistem Ethernet arayüzünü açar/kapatır.

al sil 38 110 (VBl'de desteklenir) 1
davranış.bluetoothEnabled

Sistem Bluetooth'unu açar/kapatır.

al sil 3A 110 1
davranış.wifiEnabled

Sistem WiFi'sini açar/kapatır.

al sil 3B 110 1
davranış.hdmiEnabled (VBl)

HDMI'yı açar/kapatır.

al sil C9 110 (VBl'de desteklenir) 0
usb.bağlantıDurumu

USB kablosu bağlantı durumu; 0 bağlantı kesildiğinde.

elde etmek 36 110 0
usb.callStatus

Sistemin USB bağlantı noktasına bağlı ana bilgisayardan arama durumu.

elde etmek 37 110 0
audio.micSessiz

Sistem mikrofonunun sesini kapatır/açar.

koymak 2 110 0
audio.micMuteToggle

Sistem mikrofonunun sessiz durumunu değiştirir.

postalamak 15 Yok Yok
Ad/ Açıklama Eylemler Komut ID Değer Aralığı Varsayılan Değer
audio.loudspeakerSesi kapat

Sistem hoparlörünün sesini kapatır/açar.

postalamak 34 Yok Yok
audio.loudspeakerSessiz Geçiş

Sistem hoparlörünün sessiz durumunu değiştirir.

postalamak 34 Yok Yok
audio.hoparlörSes Düzeyi

Sistem hoparlör sesini ayarlar.

al sil 3 0-100 50
audio.hoparlörVolumeUp

Sistem hoparlörünün sesini bir adım artırır.

postalamak 4 Yok Yok
audio.hoparlörSes Kısma

Sistem hoparlörünün sesini bir adım azaltır.

postalamak 5 Yok Yok
kamera.zoom

Kameranın mevcut yakınlaştırma değeri.

al sil 6 1-10 1
kamera.pan

Kameranın geçerli kaydırma değeri.

al sil 7 -10-10 0
kamera.tilt

Kameranın mevcut eğim değeri.

al sil 8 -10-10 0
kamera.yakınlaştır

Kamerayı bir adım yakınlaştırır.

postalamak 9 Yok Yok
kamera.zoomOut

Kamerayı bir adım uzaklaştırır.

postalamak OA Yok Yok
kamera.pan Sol

Kamerayı bir adım sola kaydırır.

postalamak OB Yok Yok
kamera.pan Sağ

Kamerayı bir adım sağa kaydırır.

postalamak oc Yok Yok
kamera.tiltUp

Kamerayı bir adım yukarı yatırır.

postalamak OD Yok Yok
kamera.tiltAşağı

Kamerayı bir adım aşağı yatırır.

postalamak OE Yok Yok
camera.homeÖn ayar

Pan tilt zoom sırasında kamera ana sayfası ön ayarı

al sil 56

0 01
kamera.ilkÖn ayar

Kamera ilk ön ayarı pan tilt zoom sırasında.

al sil 57

0 01
kamera.saniye Ön Ayarı

Pan tilt zoom sırasında kamera ikinci ön ayarı.

al sil 58

0 01
kamera.savePresetHome

Mevcut PTZ değerlerini ana ön ayara kaydeder.

postalamak 12 Yok Yok
kamera.savePresetFirst

Mevcut PTZ değerlerini ilk ön ayara kaydeder.

postalamak 17 Yok Yok
kamera.savePresetSecond

Mevcut PTZ değerlerini ikinci ön ayara kaydeder.

postalamak 18 Yok Yok
Ad/ Açıklama Eylemler Komut ID Değer Aralığı Varsayılan Değer
kamera.uygula Aktif Ön Ayar

Etkin ön ayarı PTZ ayarlarına uygular.

postalamak OF Yok Yok
kamera.aktif Ön ayar

Bu, etkin ön ayardır. Kamera başlangıcında veya yeniden başlatıldığında etkin ön ayarın Ana Sayfa olarak ayarlandığını unutmayın.

al sil 13 11213 1
kamera durumu

Kamera durumu. Etkin olduğunda, kamera video akışı yapıyor. Etkin olmadığında, kamera akış yapmıyor. Yükseltme yaparken, kamera ürün yazılımını yükseltiyor.

elde etmek 60 aktifI aktif değilI yükseltme inaktif
otomatik çerçeveleme.durumu

Kamera otomatik çerçeveleme özelliğini açın/kapatın.

al sil 19 110 0
bluetooth.pairingStateToggle

Eşleştirme durumunu açık/kapalıdan kapalı/açık olarak değiştirin.

postalamak C6 Yok Yok
bluetooth.pairingState

Bluetooth eşleştirme durumu. Açık durumu, sabit bir aralık için cihazla eşleştirmeye izin verecektir. Eşleştirme aralığı sona erdiğinde, durum kapalı olarak değişecektir.

koymak 14 110 0
bluetooth.durumu

Bluetooth ve BLE durumu. Açık durumu, Bluetooth ve BLE'nin açık olduğunu gösterecektir; kapalı durumu, Bluetooth ve BLE'nin kapalı olduğunu gösterecektir.

elde etmek 67 110 0
bluetooth.eşleştirilmiş

Eşleştirilmiş cihaz adı.

elde etmek 6A sicim

(0-128 karakter)

Ayarlanmadı
bluetooth.bağlı

Eşleştirilmiş cihaz bağlantı durumu.

elde etmek 6B 110 0
bluetooth.streamState

Bluetooth'un akış durumu.

elde etmek C2 110 0
bluetooth.callState

Bluetooth aramasının durumu.

elde etmek 6C 110 0
bluetooth.bağlantıyı kes

Bluetooth cihazının bağlantısını kesin.

postalamak E4 11213 Yok
ağ.dhcpState

DHCP durumu. DHCP durumu açık olduğunda, ağ DHCP üzerinden yapılandırılacaktır. DHCP durumu kapalıyken statik değerler kullanılır.

al sil 74 110 1
ağ.ip (VBl)

DHCP durumu kapalıyken statik IP adresi.

al sil 75   (VBl'de desteklenir) 0.0.0.0
ağ.durum (VBl)

Ethernet modülünün durumu.

elde etmek 7F boşta başarısızlık!

ilişkilendirmeI yapılandırmaI hazırI

bağlantıyı kes! internet üzerinden

(VBl'de desteklenir) hazır
Ad/ Açıklama Eylemler Komut ID Değer Aralığı Varsayılan Değer
ağ.mac (VBI)

LAN arayüzünün MAC adresi.

elde etmek 80   (VBl'de desteklenir) 00:00:00:00:00:00
wifi.dhcpDurum

DHCP durumu. DHCP durumu açıkken WiFi, DHCP üzerinden yapılandırılacaktır. DHCP durumu kapalıyken statik değerler kullanılır.

al sil Al 110 1
wifi.ip

DHCP durumu kapalıyken statik IP adresi.

al sil A2   0.0.0.0
kablosuz.mac

WiFi arayüzünün MAC adresi.

elde etmek AC   00:00:00:00:00:00
wifi.devlet

WiFi modülünün durumu.

elde etmek BO boşta başarısızlık!

ilişkilendirmeI yapılandırmaI hazırI

bağlantıyı kes! internet üzerinden

boşta
telemetri.peopleCount (VBI)

Kamera otomatik çerçeveleme algoritması tarafından sayılan kişi sayısı.

al sil DA 0-99 (VBl'de desteklenir) 0
telemetri.peopleMevcut (VBI)

Kamera otomatik çerçeveleme algoritması tarafından herhangi bir kişi tespit edildiğinde doğrudur.

al sil DC 110 (VBl'de desteklenir) 0

Belgeler / Kaynaklar

PDF thumbnailWork Rest API Uygulaması
User Guide · Work, Rest API, App, Work Rest API App

Bir Soru Sorun

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Bir Soru Sorun

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.