ملحقات مخصصة

يمكن أن يكون ملحق Android أي شيء: لوحة المفاتيح، أو مقياس الحرارة، أو الروبوت، أو التحكم في الإضاءة، أو أي شيء آخر يمكنك تخيله. تتصل جميع ملحقات Android بجهاز Android بطريقة ما، لذلك عند إنشاء ملحق، يجب عليك مراعاة نوع الاتصالات التي سيستخدمها الملحق الخاص بك. توفر هذه الصفحة نظرة عامة سريعة على خياراتك لتوصيل ملحق Android الخاص بك وقائمة بالموارد لمساعدتك على البدء.

الاتصال عبر USB

يجب أن يدعم الملحق الذي يتصل بجهاز Android عبر كابل USB بروتوكول Android Open Attachment (AOA)، الذي يحدد كيف يمكن للملحق إنشاء اتصال مع جهاز Android عبر USB. نظرًا لانخفاض الطاقة التي تنتجها أجهزة Android، تتطلب AOA من الملحق أن يعمل كمضيف USB، مما يعني أن ملحق التوصيل يجب أن يقوم بتشغيل الناقل.

لدى AOA إصداران يدعمان أنواعًا مختلفة من الاتصالات:

  • AOAv1 . يدعم اتصالات الملحقات العامة وتصحيح أخطاء adb.
  • AOAv2 . يدعم قدرات جهاز الواجهة البشرية (HID). متوفر في Android 4.1 (مستوى API 16) أو أعلى.

إذا كنت تستخدم بروتوكول الملحقات العام للتواصل مع الملحق الخاص بك (بدلاً من بروتوكول adb أو الصوت)، فيجب عليك توفير تطبيق Android يمكنه اكتشاف اتصال ملحق USB الخاص بك وإنشاء الاتصال.

الخطوات التالية

للبدء في إنشاء ملحق Android يستخدم اتصال USB:

  • حدد النظام الأساسي للأجهزة أو أنشئ جهازًا يمكنه دعم وضع مضيف USB.
  • قم بمراجعة مواصفات AOA لفهم كيفية تنفيذ هذا البروتوكول على أجهزتك الملحقة.
  • قم بمراجعة كود مصدر البرنامج الثابت ADK 2012 ( <adk-src>/adk2012/board/library/ADK2/ )، والذي يوضح تنفيذ أحد الملحقات باستخدام اتصال USB لاتصالات البيانات العامة وتدفق الصوت.
  • عند التخطيط لإنشاء تطبيق Android يتصل بالملحق الخاص بك عبر USB، راجع الكود المصدري لتطبيق Android ADK 2012 ( <adk-src>/adk2012/app/ ).

الاتصال عبر البلوتوث

يمكن للملحق الذي يتصل بأجهزة Android عبر اتصال Bluetooth استخدام ملفات تعريف الاتصال التي يدعمها Android، بما في ذلك ملف تعريف البروتوكول التسلسلي البسيط (SSP) وملف تعريف توزيع الصوت المتقدم (A2DP). يجب أن يدعم الملحق الذي يستخدم Bluetooth للاتصال بأجهزة Android اتصالات Bluetooth وواحدًا على الأقل من ملفات تعريف الاتصال المدعومة.

يجب على المستخدمين تمكين Bluetooth على أجهزتهم التي تعمل بنظام Android والاقتران بالملحق الخاص بك لاستخدام الملحق. يمكنك أيضًا توفير تطبيق Android ثانوي يتعامل مع الاتصالات المتخصصة مثل إدخال البيانات أو التحكم في المخرجات للتفاعل مع الملحق الخاص بك.

الخطوات التالية

للبدء في إنشاء ملحق Android يستخدم اتصال Bluetooth:

  • حدد نظامًا أساسيًا للأجهزة أو قم بإنشاء جهاز يمكنه دعم اتصالات Bluetooth وملف تعريف اتصال مدعوم من Android، مثل SSP أو A2DP.
  • قم بمراجعة كود مصدر البرنامج الثابت ADK 2012 ( <adk-src>/adk2012/board/library/ADK2/ )، والذي يتضمن مثالاً لتنفيذ اتصالات البيانات العامة وتدفق الصوت باستخدام اتصال Bluetooth.
  • عند التخطيط لإنشاء تطبيق Android يتصل بالملحق الخاص بك عبر Bluetooth، راجع الكود المصدري لتطبيق Android ADK 2012 ( <adk-src>/adk2012/app/ ).

ملاحظة: يتضمن كود مصدر ADK 2012 حزمة Bluetooth مفتوحة المصدر مصممة لشريحة Texas Instruments CC2564 ولكنها مصممة للعمل مع أي شريحة Bluetooth تدعم واجهة المضيف/وحدة التحكم القياسية (HCI).