Firma Apple udostępnia następujące dwa środowiska do komunikacji z urządzeniami Bluetooth w pobliżu za pomocą iOS.Jaka jest różnica między frameworkami CoreBluetooth i ExternalAccessory?
Ramy Rdzeń Bluetooth zapewnia klas potrzebnych dla iOS i Mac aplikacji do komunikacji z urządzeniami, które są wyposażone w technologię bezprzewodową Bluetooth niskiej energii.
Ramy zewnętrzne akcesoria zapewnia wsparcie dla komunikacji z zewnętrznego sprzętu podłączonego do urządzenia z iOS za pośrednictwem opartej na obu Apple Błyskawica lub złącza 30-pin lub bezprzewodowo za pomocą technologii Bluetooth.
Wcześniej korzystałem z architektury CoreBluetooth, aby skutecznie komunikować się z urządzeniami Bluetooth. Jednak próbuję teraz komunikować się z drukarką Bluetooth i nie pojawia się ona podczas skanowania urządzeń znajdujących się w pobliżu. Korzystanie z platformy ExternalAccessory umożliwia.
W jaki sposób te dwie ramy różnią się w zakresie komunikacji z urządzeniami Bluetooth? Dlaczego różne urządzenia Bluetooth wymagają korzystania z różnych frameworków?
Myślę, że rozumiem. Czy klasyczne urządzenia bluetooth nie będą wyświetlane w skanerze CoreBluetooth, nawet po sparowaniu z nimi za pomocą Ustawień? Czy dołączenie do programu MFi jest prawnym wymogiem dla wszystkich aplikacji, które komunikują się z klasycznymi urządzeniami bluetooth, lub tylko jeśli chcesz wyglądać "autentycznie" i publikować w sklepie z aplikacjami? – Extragorey
Jeśli nie zamierzasz opublikować swojej aplikacji, możesz użyć zewnętrznego szkieletu akcesoriów do połączenia z urządzeniem. – Paulw11