Fiziksel Denetimlere Genel Bakış
AIBuds SDK Fiziksel Denetimler belgeleri, cihazdaki fiziksel işlemler ile işlevler arasındaki eşlemeyi okumayı ve değiştirmeyi açıklar.
Özelliklere Genel Bakış
İşlemler ve İşlevler
SDK'nın sunduğu fiziksel işlemleri ve atanabilir işlevleri inceleyin
İşlem Eşlemesini Görüntüleme
Cihazın fiziksel işlem ile işlev arasındaki eşlemesini okuyun
İşlev Atama
Fiziksel bir işleme cihaz işlevi atayın
AI desteğiyle uygulayın
AI ile geliştirin
Bu iş akışını AI ile uygulayın
Resmî “AIBuds Fiziksel İşlemlerini Yönetme” becerisini kullanarak iş akışını uygulamanıza uyarlayın.
https://docs-aibuds.github.io/tr/skills/manage-aibuds-physical-operations adresini okuyup yönergeleri izleyin. Bu beceriyle “AIBuds Fiziksel İşlemlerini Yönetme” iş akışını iOS projesinde uygulayıp doğrulayın.Başlarken
Fiziksel denetimleri yönetmek için şu adımları izleyin:
- Cihaza Bağlanın - AIBuds cihazınızla bağlantı kurun
- Protokol Uyumluluğunu Denetleyin - Cihazın
DevicePhysicalOperationsAPIprotokolüne uyduğunu doğrulayın - İşlem Eşlemesini Görüntüleyin -
physicalOperationsMappingözelliğini okuyun - İşlev Atayın - Bir
DeviceFunctiondeğerini birDeviceOperationdeğerine atayın
Temel Kavramlar
Denetim Eşleme
- Fiziksel İşlemler:
DeviceOperationtıklamaları, uzun basmaları, dokunmatik panel hareketlerini, düğmeleri ve desteklenen kaydırma hareketlerini temsil eder - Cihaz İşlevleri:
DeviceFunctionoynatma, ses düzeyi, sesli asistan, kayıt ve kamera eylemleri gibi atanabilir davranışları tanımlar - Eşleme:
physicalOperationsMapping, işlem ve işlev raw değerleriniNSNumberanahtarları ve değerleri olarak saklar
Protokol Referansı
Fiziksel denetimlere DevicePhysicalOperationsAPI üzerinden erişilir. Eşlemeyi okumadan veya değiştirmeden önce protokol uyumluluğunu doğrulayın:
- Swift
- Objective-C
guard let device = device as? DevicePhysicalOperationsAPI else {
print("Device does not support DevicePhysicalOperationsAPI")
return
}id<AIBudsDevicePhysicalOperationsAPI> device =
(id<AIBudsDevicePhysicalOperationsAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDevicePhysicalOperationsAPI)]) {
NSLog(@"Device does not support AIBudsDevicePhysicalOperationsAPI");
return;
}En İyi Uygulamalar
- Protokol Uyumluluğunu Denetleyin: Cihazın gerekli protokolü desteklediğini her zaman doğrulayın
- Bildirilen İşlemleri Kullanın: Yalnızca
physicalOperationsMappingiçindeki işlemleri gösterin - Hataları İşleyin: Completion handler'larda uygun hata yönetimi uygulayın
- Geri Bildirim Verin: Denetim eşlemeleri başarıyla güncellendiğinde kullanıcıyı bilgilendirin
Notlar
- Denetim eşlemenin kullanılabilirliği cihaz modeline bağlıdır
- Bir enum case'inin
DeviceOperationveyaDeviceFunctioniçinde bulunması her cihazın bunu desteklediği anlamına gelmez - Enum değeri bulunsa bile bir işlem veya işlev desteklenmeyebilir; atama sonucunu işleyin
- SDK bir
KeyMappingmodeli veya eşzamansız eşleme sorgusu yerine dictionary sunar