إكسسوارات مخصصة

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

التوصيل عبر USB

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

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

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

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

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

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

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

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