لماذا تختار Google Arduino Matters وهل هذه هي نهاية "Made for iPod" (TM)؟ - 💡 Fix My Ideas

لماذا تختار Google Arduino Matters وهل هذه هي نهاية "Made for iPod" (TM)؟

لماذا تختار Google Arduino Matters وهل هذه هي نهاية "Made for iPod" (TM)؟


مؤلف: Ethan Holmes, 2019

هذا الأسبوع هو Google I / O السنوي في مركز Moscone في سان فرانسيسكو. إنه لقاء وتحية للكثير من الأشخاص والشركات ، وحفل كبير على الإنترنت ، وأكثر من ذلك كله موجه نحو "يقوم مطورو الويب والجوّال والمؤسسات ببناء تطبيقات في السحاب مع Google وتقنيات الويب المفتوحة ... تشمل المنتجات والتقنيات التي سيتم عرضها في I / O تطبيقات Engine و Android و Google Web Toolkit و Google Chrome و HTML5 و AJAX و Data APIs ، Google TV والمزيد. " ربما ليس Google TV أو Google Wave هذا العام :) ولكن بالنسبة للأجهزة المفتوحة والناس المحمولين ، كان هذا أحد أهم الأسابيع في التاريخ.

في عمود هذا الأسبوع ، سأتحدث عن Google باختيار منصة الأجهزة مفتوحة المصدر (Arduino) لمجموعة "Android Open Accessory" ، ولماذا هذا مهم. سوف أتحدث أيضًا قليلاً عن كيفية تحسين Google لها. وبعد ذلك ، سأقوم بما أقوم به دائمًا في العديد من أعمدتي: قم بعمل تنبؤات (لماذا فاز اردوينو ولماذا يبقى هنا). 1) ستحصل Google على طفرة إبداعية "بأسلوب Kinect" لنظام Android + Arduino ؛ 2) ستبدأ Apple في التخلي عن برنامجها "Made for iPod" التقييدي وتبني Arduino بطريقة ما لتطوير الملحقات ، 3) من المرجح أن Microsoft / Nokia / Skype تولي كل هذا الاهتمام ، وعليها النظر في Netduino لتطوير الملحقات الخاصة بهم لـ Windows Phone 7.

إذا كانت شركات الهاتف المحمول ترغب في رؤية سوق الهاتف يزدهر بالإبداع ، مع عدم تخيل الملحقات مطلقًا ، فهذه هي الطريقة التي يمكن أن يحدث بها ذلك.

دعنا نقفز مباشرة في ...

بعض إحصائيات Android السريعة (وفقًا لـ Google):

  • 100 مليون جهاز أندرويد نشط
  • يتم تنشيط 400،000 جهاز Android جديد يوميًا
  • 200،000 تطبيق مجاني ومدفوع متاح في Android Market
  • 4.5 مليار تطبيق مثبت من Android Market

حسنًا ، طفرة - الكثير من الأشخاص الذين يستخدمون هذه الهواتف ، حتى أبل يجب أن تكون متوترة قليلاً بشأن كل هذه الهواتف. أخبرت Google العالم هذا الأسبوع أنهم يستخدمون Arduino لسهولة التطوير في إنشاء ملحقات لمنصة Android تسمى "Android Open Accessory". إنه خيار مثالي ، وسنتعرف على السبب قريبًا. إليك ما قالوه ، ويمكنك أيضًا مشاهدة الكلمة الرئيسية:

من البداية ، تم تصميم Android لتتجاوز الهاتف المحمول. مع وضع ذلك في الاعتبار ، قمنا بتطوير Android Open Accessory لمساعدة المطورين على بدء بناء ملحقات الأجهزة الجديدة التي ستعمل على جميع أجهزة Android.

الفيديو أعلاه ، يبدأ في حوالي الساعة 36:00 دقيقة لمحادثة الأجهزة.

لماذا إذن اختارت جوجل اردوينو؟

إلى جانب وجود حوالي 300000+ Arduino "في البرية" ، أقدر أن هناك حوالي نصف مليون شخص يقومون بطريقة ما بطريقة ما مع Arduino ، من الطلاب إلى الناس حتى لا يدركون أنهم يستخدمون هذه المنصة المفتوحة بطريقة أو بأخرى (المعالجة ، التعليم) ، الخ). بالنسبة لمنصة متحكم دقيق ، كما قلت من قبل ، لقد فزت وهي موجودة لتبقى. مجتمع ، بيئة تطوير متكاملة مفتوحة ، أجهزة مفتوحة ، برامج تشغيل خالية من الفوضى ، منصة مشتركة - إنها رخيصة إلى حد ما وسهلة الاستخدام وتفعل شيئًا على الفور. لا توجد بالفعل طريقة أسهل للحصول على بيانات المستشعر التناظري أو التحكم في محرك أسهل وأسرع من جهاز Arduino - وهذا أمر كبير ، خاصةً إذا كنت هاتفًا وترغب في القيام بذلك.

لذا ، نظرًا لوجود ملايين الهواتف الموجودة هناك ، وتتطلع Google إلى جعل تطوير الملحقات أمرًا بسيطًا ، فما هي منصة مفتوحة المصدر سهلة الاستخدام وجاهزة للاستشعار لديها ما يكفي من umpf لبدء هذا الحزب؟ اردوينو. أنا متأكد من أن هذا قابل للنقاش (يتوجه إلى التعليقات) ، ولكن في الحقيقة ، ما الذي سيكون أفضل تطابق؟

ضع في اعتبارك أن أجهزة "Arduino" الحالية التي طرحتها Google من غير المرجح أن يتم استخدامها أثناء نضوجها. سنرى إصدارات أرخص (وأفضل) قريبًا ، على الرغم من أن Google قدمت نسخًا مجانية للجميع في Google I / O ، ومن الصعب التغلب عليها. أعتقد أن Google اتخذت بعض القرارات في أول تطبيق لها لا أتفق معه - المزيد حول هذا الأمر قليلاً.

ما هي مجموعة أدوات الأندرويد المفتوحة؟

هنا يا الذهاب…

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

لوحة تحكم micro USB تعتمد على Arduino Mega2560 و [حماية البريد الإلكتروني] USB Host Shield التصاميم (يشار إليها الآن بلوحة ADK) ، والتي ستطبقها لاحقًا كملحق USB Android. توفر لوحة ADK دبابيس الإدخال والإخراج التي يمكنك تنفيذها من خلال استخدام المرفقات المسماة "الدروع". يتم تثبيت البرامج الثابتة المخصصة ، المكتوبة في C ++ ، على اللوحة لتحديد وظيفة اللوحة والتفاعل مع الدرع المرفق والجهاز الذي يعمل بنظام Android . توجد ملفات تصميم الأجهزة للوحة في الدليل / الأجهزة.

وللتطابق مع المطاردة ، فإن ADK عبارة عن Arduino Mega مزود بـ "درع" مضيف USB ، ومزود طاقة لتوفير 5V ثابت لهاتف Android من مصدر خارجي. هذه هي الأخبار الجيدة (هناك بعض الأخبار السيئة ، والطريقة التي اتبعتها Google ، وليس بالضرورة الطريقة الأفضل) ...

ما هي الأخبار السيئة عن مجموعة أدوات الأندرويد المفتوحة؟

في الصورة أعلاه: IOIO لنظام Android

أنت تقول ... هناك بالفعل طرق للعمل مع Android AND Arduino! ماذا عن MicroBridge أو IOIO أو Amarino أو Cellbots؟ سيقول البعض أن ADK هو خطوة إلى الوراء من IOIO ؛ نظرًا لأن ADK لن يدعم سوى الهواتف الأحدث ، فهذا يعني أن أي ملحقات لن تكون على الأرجح متوافقة مع الإصدارات السابقة ، ولكن هذا ما يحدث مع الهواتف ، على ما أعتقد. انهم يريدون بيع نماذج جديدة والحصول على الناس لتحديث هواتفهم.

لا تزال جميع المشاريع والمنتجات الأخرى جيدة وستستمر ، ولكن ليس لديها Google وراءها (حتى الآن). أعتقد أننا سنرى شيئًا قريبًا من IOIO من Google مع تقدم الأمور ، لكن هذا مجرد تخمين. في الصورة أعلاه ، درع مضيف USB لـ Oleg Mazurov (باستخدام MicroBridge).

يحتوي "Romfont" على منشور مفصل للغاية وأنا أتفق معه كثيرًا. هو يكتب:

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

أريد حقًا أن أحب ADK ، وكنت سأكون أول من أشيد بـ Google على الوظيفة التي أنجزتها جيدًا إذا كانت قد استغرقت وقتًا طويلاً للتوصل إلى تصميم مناسب. كان بإمكانهم إضافة بروتوكول جديد بشكل صحيح ، وكان بإمكانهم بناء شيء ما فوق ADB ، ولكن الأهم من ذلك ربما أضافوا الدعم المناسب لـ OTG. بما أن ADK لا يحل أي مشاكل لم يتم حلها بالفعل. بدلاً من ذلك ، فقد زاد الموقف سوءًا من خلال إضافة معيار جديد لم يتم التفكير فيه جيدًا ، ونعلم جميعًا أن هذا هو آخر شيء يحتاجه Android آخر.

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

شيء آخر - ليس لدى Google بالفعل خبرة في الأجهزة ، على الرغم من كونها Google. أعتقد أن درع المضيف MEGA + USB "الكل في واحد" كان شيئًا سريعًا وسهلاً للخروج من الباب قبل إدخال / إخراج Google. ولديه بالفعل قاعدة مطور من اردوينو. من المحتمل أن Google لا تريد الحصول على أشخاص يحتاجون إلى الحصول على بعض أدوات Keil أو شرائها فقط لصنع بعض النماذج الأولية والملحقات أو وميض مصابيح LED من هاتفك. لذلك مرة أخرى ، جيد على جوجل. لكنني أتطلع إلى المراجعة التالية (وما يفعله مجتمع المصادر المفتوحة).

أوه ، شيء آخر قبل أن أستمر ، إليكم ملفات ADK التي يمكنك تنزيلها ، وفعل Google كل شيء بشكل صحيح لـ OSHW ، بالمناسبة (لطيف!).

هل هذه هي نهاية تقييد آبل "صنع لجهاز iPod" (TM)؟

ما الذي يجب عليك فعله للحصول على موافقة Apple على صنع ملحقات "معتمدة" تعمل مع iPod / iPhone ، وما إلى ذلك؟ هذه:

المشاركة في برنامج ترخيص MFi لتطوير الملحقات الإلكترونية التي تتصل بجهاز iPod و iPhone و iPad. يمكن للمطورين المرخص لهم الوصول إلى الوثائق التقنية ومكونات الأجهزة والدعم الفني وشعارات التصديق. يتلقى المطورون المواصفات الفنية التي تصف بروتوكول iPod Accessory وبروتوكول الاتصال المستخدم للتفاعل مع iPod و iPhone و iPad. يمكن للمطورين أيضًا الوصول إلى موصلات الأجهزة والمكونات المطلوبة لتصنيع ملحقات iPod و iPhone و iPad.

أعتقد أن "المطورين المرخصين" هم فكر قديم و "المواصفات المفتوحة" في مكانها الحالي. هل ستنتهي طريقة أبل في نهاية المطاف بطريقة ما؟ أعتقد ذلك ، ولكنه يعتمد حقًا على ما يحدث مع ملحقات Android ، إذا كانت كل الأشياء الرائعة والمدهشة تحدث فقط هناك. من المرجح أن تجعل شركة Apple الأمر أكثر سهولة - ستحتاج إلى ذلك.

لقد سمعت أن NDAs الملحق من Apple مقيدة حقًا (أكثر من أي شخص آخر) ، وقال لي شخص أعرف من صنع الملحقات: "إذا كانت Apple تحب ما تعمل عليه ، فستستنسخه دائمًا ، مع مراعاة ذلك دائمًا." لقد كان هذا سنوات منذ أيام ، خلال أيام iPod فقط ، ولكن هذا شيء يجب مراعاته. إذا لم تعجب Apple الأجهزة التي أرغب في صنعها ، فيمكنها إيقاف تشغيلي تمامًا مثل سحب تطبيق من متجر التطبيقات. إذا كان لدى أي شخص تجارب رائعة مع Apple والأجهزة ، فيرجى النشر في التعليقات (إذا سمح لك بذلك).

ربما أنا محترق قليلاً من برنامج Apple لنظام التشغيل iOS بشكل عام (لم يوافقوا أبدًا على تطبيقي ، ولا طريقة للاتصال بـ Apple ، لقد كان كابوسًا). لقد وجدت أشياء أخرى أعمل عليها ، لكنها كانت مضيعة كبيرة لوقتي. إلى جانب ذلك ، في الوقت الحالي ، أرغب حقًا في دعم الشركة التي تعمل أكثر من خلال الأجهزة مفتوحة المصدر.

شيء واحد ... أعتقد أن Google ستقوم بالكثير من التطوير الإضافي داخليًا -

كان هيرشنسون وبريت جزءًا من الثلاثي الذي أسس Danger في عام 2000. الشريك الثالث: رئيس Android Andy Rubin. أطلق المهندسون الثلاثة الهواتف الذكية الرائدة في مجال المستهلكين ، مثل T-Mobile Sidekick التي كانت ذات يومًا بين كل المشاهير.

الآن يعودون معًا مرة أخرى. خلال الاثني عشر شهرًا الماضية ، انضم Britt و Hershenson بهدوء إلى Google لتشغيل جناح جديد داخل Android يسمى Android Hardware. ... يقضون أيامهم في بناء أشياء تتحول إلى تصاميم مرجعية للأجهزة الطرفية التي تعمل بنظام Android. يستكشف Android Hardware كل شيء بدءًا من الأتمتة المنزلية حتى ممارسة الألعاب والروبوتات. على الرغم من عدم وجود خطط فورية لإنشاء ملحقات أجهزة Android التي تحمل علامة Google ، فقد أشار Brit إلى أنه يرغب في رؤية Google تقدم بعض الأجهزة الطرفية التي تعمل بنظام Android على المدى الطويل. الناس في كوبرتينو يجب أن ينتبهوا.

هذا فريق رائع للغاية ، ولن أتفاجأ إذا قاموا بتجهيز الكثير من الملحقات المدهشة ثم عملوا مع / سلموها إلى مجموعة ثابتة من موظفي Google الذين يتركون الشركة لبدء شركات (تتم إعادة استعادتها لاحقًا) من جوجل). هذا شيء مختلف تمامًا عن طريقة عمل Apple عادةً. ما زلت أفتقد الصاحب القديم.

ما الذي يجب على Microsoft / NOKIA / Skype القيام به حيال ذلك؟

ماذا لو أرادت Microsoft أن تفعل ما فعلته Google للتو؟ هل هناك منصة مفتوحة المصدر .NET؟ نعم فعلا! و Netduino. سريع ، بالمر ، أخرج إلى هناك وتحدث عن هذا وكيف ستكون منصة الملحقات التالية لنظام Windows Phone 7. على محمل الجد! اخرج إلى هناك وتحدث عن كيف سيكون هذا "Kinect" التالي. لكن من فضلك ، لا تستحوذ على الشركة التي تصنع Netduino - التي من شأنها أن تفسد الأمر. ما عليك سوى دعمهم بشكل عام (أو سراً ، Secret Labs!) واحصل على كل مطور .NET لهاتف Windows Phone 7 و Netduino لبدء القرصنة. المطورين يهم ، أليس كذلك؟

المطورين المطورين. إذا نظرنا إلى جانبنا ، فمن المحتمل عقد اجتماعات في ريدموند حول هذا الأمر الآن ، ونأمل أن يتخطى الأمر اللجنة. netduino ، مايكروسوفت ، تفعل ذلك!

هل سيكون Android هو "Kinect" التالي للإبداع "المأجورون"؟

فقط انتظر ، الآلاف من الحاضرين في I / O من Google يعودون إلى الوطن. في غضون أيام ، سنرى "الاختراقات" الأولى ، في غضون أسابيع ، أول التطبيقات والنماذج الأولية للملحقات ، ثم في غضون أشهر (أو أقل) الملحقات التي يتم بيعها ، وتمويل كيك ستارتر ، و / أو الشركات الناشئة الجديدة التي تخرج من أي مكان. أفضل طريقة للتنبؤ بما سيحدث بعد ذلك هي أن نبنيها جميعًا. لم أكن أهتم كثيرا بالأندرويد حتى الآن. أنا متحمس لبناء شيء جديد دون الحاجة إلى الهروب من السجن ، أو القفز من خلال الأطواق ، أو الرفض في النهاية. وأحصل على استخدام منصة الأجهزة مفتوحة المصدر المفضلة لدي ، وهي Arduino. لماذا جوجل اختيار اردوينو يهم؟ لأنه من الآن فصاعدًا ، إذا كنت ترغب في التنافس مع Google وإلهام المطورين على صنع الملحقات ، فلابد أن تفتح ، وعليك الذهاب إلى Arduino.



قد تكون مهتمة

كرافت فيديو: كاميرا الثقب

كرافت فيديو: كاميرا الثقب


كيف إلى الثلاثاء: حقيبة الأحذية بالستينسيل

كيف إلى الثلاثاء: حقيبة الأحذية بالستينسيل


فوز اللوازم ماكرتي تشيكا وأكثر لحرفتك الحرفية الخاصة

فوز اللوازم ماكرتي تشيكا وأكثر لحرفتك الحرفية الخاصة


السفر ماكرة ستوكهولم

السفر ماكرة ستوكهولم