Özel aksesuarlar

Android için bir aksesuar herhangi bir şey olabilir: klavye, termometre, robot, aydınlatma kontrolü veya hayal edebileceğiniz başka herhangi bir şey. Tüm Android aksesuarları bir şekilde bir Android cihaza bağlanır; bu nedenle, bir aksesuar oluştururken aksesuarınızın kullanacağı bağlantı türlerini göz önünde bulundurmalısınız. Bu sayfa, Android aksesuarınızı bağlama seçeneklerinize hızlı bir genel bakış ve başlamanıza yardımcı olacak kaynakların bir listesini sağlar.

USB üzerinden bağlanın

USB kablosu aracılığıyla bir Android cihaza bağlanan bir aksesuarın, bir aksesuarın USB aracılığıyla bir Android cihazla nasıl iletişim kurabileceğini belirten Android Açık Aksesuar (AOA) protokolünü desteklemesi gerekir. Android cihazların düşük güç çıkışı nedeniyle AOA, aksesuarın bir USB ana bilgisayar görevi görmesini gerektirir; bu, bağlantı aksesuarının veri yoluna güç vermesi gerektiği anlamına gelir.

AOA'nın farklı iletişim türlerini destekleyen iki sürümü vardır:

  • AOAv1 . Genel aksesuar iletişimini ve adb hata ayıklamasını destekler.
  • AOAv2 . İnsan arayüz cihazı (HID) yeteneklerini destekler. Android 4.1 (API Seviye 16) veya üzeri sürümlerde mevcuttur.

Aksesuarınızla iletişim kurmak için (adb veya ses protokolü yerine) genel aksesuar protokolünü kullanıyorsanız, USB aksesuarınızın bağlantısını algılayıp iletişim kurabilen bir Android uygulaması sağlamanız gerekir.

Sonraki adımlar

USB bağlantısı kullanan bir Android aksesuarı oluşturmaya başlamak için:

  • Bir donanım platformu seçin veya USB ana bilgisayar modunu destekleyebilecek bir donanım aygıtı oluşturun.
  • Bu protokolü aksesuar donanımınıza nasıl uygulayacağınızı anlamak için AOA özelliklerini inceleyin.
  • Genel veri iletişimi ve ses akışı için USB bağlantısı kullanan bir aksesuarın uygulanmasını gösteren ADK 2012 ürün yazılımı kaynak kodunu ( <adk-src>/adk2012/board/library/ADK2/ ) inceleyin.
  • Aksesuarınızla USB aracılığıyla iletişim kuran bir Android uygulaması oluşturmayı planlarken ADK 2012 Android uygulaması kaynak kodunu ( <adk-src>/adk2012/app/ ) inceleyin.

Bluetooth üzerinden bağlanın

Bluetooth bağlantısı üzerinden Android cihazlara bağlanan bir aksesuar, Basit Seri Protokol (SSP) ve Gelişmiş Ses Dağıtım Profili (A2DP) profili de dahil olmak üzere Android tarafından desteklenen bağlantı profillerini kullanabilir. Android cihazlara bağlanmak için Bluetooth'u kullanan bir aksesuarın, Bluetooth iletişimlerini ve desteklenen bağlantı profillerinden en az birini desteklemesi gerekir.

Kullanıcıların, aksesuarı kullanabilmeleri için Android cihazlarında Bluetooth'u etkinleştirmeleri ve aksesuarınızla eşleştirmeleri gerekir. Aksesuarınızla arayüz oluşturmak için veri girişi veya kontrol çıkışları gibi özel iletişimi yöneten ikincil bir Android uygulaması da sağlayabilirsiniz.

Sonraki adımlar

Bluetooth bağlantısı kullanan bir Android aksesuarı oluşturmaya başlamak için:

  • Bir donanım platformu seçin veya Bluetooth iletişimlerini ve SSP veya A2DP gibi Android destekli bir bağlantı profilini destekleyebilecek bir donanım cihazı oluşturun.
  • Bluetooth bağlantısı kullanılarak genel veri iletişimlerinin ve ses akışının örnek bir uygulamasını içeren ADK 2012 ürün yazılımı kaynak kodunu ( <adk-src>/adk2012/board/library/ADK2/ ) inceleyin.
  • Aksesuarınızla Bluetooth aracılığıyla iletişim kuran bir Android uygulaması oluşturmayı planlarken ADK 2012 Android uygulaması kaynak kodunu ( <adk-src>/adk2012/app/ ) inceleyin.

Not: ADK 2012 kaynak kodu, Texas Instruments CC2564 yongası için oluşturulmuş açık kaynaklı bir Bluetooth yığını içerir ancak standart bir Ana Bilgisayar/Denetleyici Arayüzünü (HCI) destekleyen herhangi bir Bluetooth yongasıyla çalışacak şekilde tasarlanmıştır.