يمكن أن يكون الملحق المخصّص لأجهزة Android أيًّا مما يلي: لوحة مفاتيح أو ميزان حرارة أو روبوت أو جهاز التحكّم في الإضاءة أو أيّ شيء آخر تتخيله. تتصل جميع ملحقات Android بجهاز Android بطريقة أو بأخرى، لذا عند تصميم ملحق، يجب مراعاة نوع عمليات الربط التي سيستخدمها الملحق. تقدّم هذه الصفحة نظرة عامة سريعة على خيارات ربط ملحق Android وقائمة بالموارد لمساعدتك في البدء.
الاتصال عبر USB
يجب أن يكون الملحق الذي يتم توصيله بجهاز Android من خلال كابل USB متوافقًا مع بروتوكول Android Open Accessory (AOA) الذي يحدِّد كيفية بدء الملحق للتواصل مع جهاز Android عبر USB. بسبب انخفاض طاقة أجهزة Android، تتطلّب واجهة AOA أن يعمل الملحق كمضيف USB، ما يعني أنّ الملحق المتصل يجب أن يمدّ الحافلة بالطاقة.
يتوفّر لبروتوكول AOA إصداران يتيحان أنواعًا مختلفة من الاتصالات:
- AOAv1. تتيح هذه الميزة التواصل العام مع الملحقات وتصحيح أخطاء adb.
- AOAv2. توفُّر إمكانات جهاز واجهة المستخدم (HID) تتوفّر هذه الميزة في الإصدار 4.1 (المستوى 16 لواجهة برمجة التطبيقات) من نظام التشغيل Android أو إصدار أحدث.
إذا كنت تستخدم بروتوكول الملحقات العام للتواصل مع الملحق (بدلاً من بروتوكول adb أو بروتوكول الصوت)، يجب توفير تطبيق Android يمكنه رصد اتصال الملحق USB وبدء التواصل معه.
الخطوات التالية
لبدء إنشاء ملحق Android يستخدم اتصالاً عبر USB، اتّبِع الخطوات التالية:
- اختَر نظامًا أساسيًا للأجهزة أو أنشئ جهازًا للأجهزة يمكنه استخدام وضع مضيف USB.
- راجِع مواصفات AOA لفهم كيفية تنفيذ هذا البروتوكول على الأجهزة الملحقة.
- راجِع رمز المصدر
للبرامج الثابتة (
<adk-src>/adk2012/board/library/ADK2/
) في ADK 2012، والذي يوضّح تنفيذ ملحق باستخدام اتصال USB لبث الموسيقى ونقل البيانات بشكل عام. - عند التخطيط لإنشاء تطبيق Android يتواصل مع الملحق عبر USB، راجِع رمز المصدر لتطبيق Android في حزمة ADK 2012 (
<adk-src>/adk2012/app/
).
الاتصال عبر البلوتوث
يمكن أن يستخدم الملحق الذي يتم توصيله بأجهزة Android عبر اتصال بلوتوثملفّات ربط متوافقة مع Android، بما في ذلك بروتوكول SSP (بروتوكول تسلسلي بسيط) وملف A2DP (ملف توزيع الصوت المتقدّم). يجب أن يتوافق الملحق الذي يستخدم البلوتوث للاتصال بأجهزة Android مع اتصالات البلوتوث وأحد الملفات الشخصية للاتصال على الأقل.
لاستخدام الملحق، على المستخدمين تفعيل البلوتوث على أجهزة Android وإقرانه بالملحق. يمكنك أيضًا توفير تطبيق Android ثانوي يتعامل مع الاتصالات المتخصصة، مثل إدخال البيانات أو التحكّم في المخرجات للتفاعل مع الملحق.
الخطوات التالية
لبدء إنشاء ملحق Android يستخدم اتصالاً عبر البلوتوث، اتّبِع الخطوات التالية:
- اختَر منصة أجهزة أو أنشئ جهازًا يمكنه إتاحة اتصالات برمجة التطبيقات Bluetooth وملف اتصال متوافق مع Android، مثل SSP أو A2DP.
- راجِع رمز المصدر
للبرامج الثابتة (
<adk-src>/adk2012/board/library/ADK2/
) في ADK 2012، والذي يتضمّن مثالاً على تنفيذ عمليات نقل البيانات العامة وبث الموسيقى باستخدام اتصال بلوتوث. - عند التخطيط لإنشاء تطبيق Android يتواصل مع
الملحق عبر البلوتوث، راجِع رمز المصدر لتطبيق Android في حزمة ADK 2012 (
<adk-src>/adk2012/app/
).
ملاحظة: يتضمّن رمز ADK 2012 المصدر بنية بلوتوث مفتوحة المصدر تم إنشاؤها لشريحة Texas Instruments CC2564، ولكن تم تصميمها للعمل مع أي شريحة بلوتوث متوافقة مع واجهة برمجة التطبيقات لجهاز التحكم/المضيف (HCI).