Android için bir aksesuar herhangi bir şey olabilir: klavye, termometre, robot, aydınlatma kontrolü veya hayal edebileceğiniz 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ğlanma
Bir Android cihaza USB kablosu aracılığıyla bağlanan bir aksesuar, bir aksesuarın bir Android cihazla USB aracılığıyla nasıl iletişim kurabileceğini belirten Android Açık Aksesuar (AOA) protokolünü desteklemelidir. Android cihazların düşük güç çıkışı nedeniyle, AOA, aksesuarın bir USB ana bilgisayarı olarak hareket etmesini gerektirir, yani bağlantı aksesuarının veriyoluna güç vermesi gerekir.
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 arabirim aygıtı (HID) özelliklerini destekler. Android 4.1 (API Düzey 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ğlamalısınız.
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ızda nasıl uygulayacağınızı anlamak için AOA özelliklerini inceleyin.
- Genel veri iletişimi ve ses akışı için bir USB bağlantısı kullanan bir aksesuar uygulamasını gösteren ADK 2012 üretici yazılımı kaynak kodunu (
<adk-src>/adk2012/board/library/ADK2/
) inceleyin. - Aksesuarınızla USB üzerinden iletişim kuran bir Android uygulaması oluşturmayı planlarken, ADK 2012 Android uygulaması kaynak kodunu inceleyin (
<adk-src>/adk2012/app/
).
Bluetooth üzerinden bağlanma
Android cihazlara Bluetooth bağlantısı üzerinden bağlanan bir aksesuar, Basit Seri Protokol (SSP) ve Gelişmiş Ses Dağıtım Profili (A2DP) profili dahil olmak üzere Android tarafından desteklenen bağlantı profillerini kullanabilir. Android cihazlara bağlanmak için Bluetooth kullanan bir aksesuar, Bluetooth iletişimini ve desteklenen bağlantı profillerinden en az birini desteklemelidir.
Kullanıcılar, aksesuarı kullanmak için Android cihazlarında Bluetooth'u etkinleştirmeli ve aksesuarınızla eşleşmelidir. Ayrıca, aksesuarınızla arabirim 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şimini ve SSP veya A2DP gibi Android destekli bir bağlantı profilini destekleyebilen bir donanım cihazı oluşturun.
- Bluetooth bağlantısı kullanılarak genel veri iletişimleri ve ses akışının örnek bir uygulamasını içeren ADK 2012 üretici 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 inceleyin (
<adk-src>/adk2012/app/
).
Not: ADK 2012 kaynak kodu, Texas Instruments CC2564 yongası için oluşturulmuş bir açık kaynaklı Bluetooth yığını içerir, ancak standart bir Ana Bilgisayar/Denetleyici Arayüzünü (HCI) destekleyen herhangi bir Bluetooth yongasıyla çalışmak üzere tasarlanmıştır.