من خلال اتصال Bluetooth الخاص به ، يتم تحديث Furby Connect بشكل متكرر بمفاجآت جديدة ، مثل الأغاني. عندما يتوهج الهوائي ، هذا يعني أن لدى Furby شيء جديد لتظهر لك في تطبيق Furby Connect World. يحب Furby مشاركة مقاطع الفيديو الصديقة للأطفال.

أول الأشياء أولاً: بلدي Furby Connect "Dee-Koh" آمن ولم يتضرر في صنع هذا. ليست هناك حاجة للوصول المادي إلى فوربي من أجل أداء هذه الأنواع من الاختراقات. تهدف هذه المشاريع إلى عكس بروتوكول Bluetooth Low Energy الخاص بـ Furby Connect من Furby Connect ، وإيجاد طريقة لتنفيذ التعليمات البرمجية الخاصة على Furby.
هذه المعلومات هي لأغراض تعليمية فقط. باستخدام البيانات المقدمة ، فإنك توافق على المخاطر فقط لإتلاف أجهزتك. يمكنك الطوب من فوربي عند التواصل معه بطرق لا مبرر لها ، وسوف تنطوي بالتأكيد على ضمانك عند تطبيق هذه المعرفة. انظر الترخيص. md للحصول على التفاصيل.
يحتوي Furby Connect على اثنين (أو أكثر) متحكمين ، واحدة من GeneralPlus والتي يبدو أنها تتحكم في الحركة ، وعيون LCD والكلام ؛ وواحد آخر من أشباه الموصلات الشمالية التي تقوم بجميع اتصالات Bluetooth Low Energy (التي تسمى أيضًا Bluetooth Smart). لا أعرف أي النماذج بالضبط منذ أن لم يكن لدي قلب لفتح واحدة (وهي أيضًا نوع من الباحثين) ، لكنني أفترض أن هناك معالج سلسلة GPL16XXX في الداخل.
يمكن تفاعل Furby باستخدام عناصر التحكم المستقلة أو أثناء توصيلها بتطبيق Android / iOS "Furby Connect World" ، والذي يتحكم الكامل في حركة Furby والكلام ويرسل تحديثاتها التي تسحبها من خوادم Hasbro في Amazon AWS.
يتكون هذا المشروع في الغالب من توثيق بروتوكول فوربي ، وخصائصه ، والتوافه والعديد من أدوات البرمجيات التي قد تكون مفيدة عند فك رموز أسرار فوربي. هناك أيضًا مخطط KICAD لداخل قناع نوم Furby في دليل sleepmask وقد تتبع المزيد من المخططات. ومع ذلك ، ليس هدف هذا المشروع هو عكس هندسة كل إلكترونيات Furby تمامًا.
يحتوي هذا المشروع على وثائق هندسة عكسية لعناصر مختلفة من Furby Connect:
يوجد "Fluffd" لجعل التفاعل مع Furby والتحكم في الاتصال عبر Ble من Linux أو MacOs أو FreeBSD أو Windows Computer أبسط. بفضل نموذج خادم العميل ، يمكن أيضًا استخدامه بسهولة على شيء مثل Raspberry Pi. يتطلب FluffD إما الطاقة المنخفضة Bluetooth المصممة (على سبيل المثال المدمج في Raspberry PI 3) أو محول USB Bluetooth 4.0 (أو أعلى).
يعتمد "fluffd" على node.js ويستخدم النبيلة في الخلفية. ستحتاج إلى Node.js الإصدار 7.0 أو في وقت لاحق من أجل تشغيل Fluffd.
fluffd على سطر الأوامرudev . على التوزيعات المستندة إلى دبيان ، قم بتثبيت libudev-dev باستخدام apt install libudev-dev as root / with sudo.npm install لتنزيل وتثبيت جميع التبعياتfluffd على سطر الأوامرnpm install لتنزيل وتثبيت جميع التبعياتnpm install xpc-connection لتثبيت ارتباطات اتصال XPC لـ Node.js. XPC هو MACOS خاص ، لذلك هذا غير مطلوب على منصات أخرى.تأكد من تمكين Bluetooth وإلغاء الحظر ، وأن Daemon Bluetooth لنظام التشغيل الخاص بك (مثل Bluez على Linux) يعمل. في معظم توزيعات Linux ، يمكنك تحقيق ذلك من خلال التنفيذ
rfkill unblock bluetooth
systemctl start bluetoothإطلاق fluffd باستخدام
node fluffd.jsسيؤدي ذلك إلى مسح للأجهزة الإعلانية على أنها "furby" والتواصل معها. يمكنك بعد ذلك أخذ الأمر باستخدام fluffd-client أو استخدام API HTTP's Fluffd.
إذا كنت ترغب فقط في النظر إلى الخدمات والخصائص التي يعرضها فوربي عبر التسلسل الهرمي لـ BLE GATT ، فيمكنك النظر في أولئك الذين يستخدمون
node fluffd.js introspect

يمكن تعريف حالة فوربي العاطفية على أنها متجه للخصائص التالية:
عندما يكون كل من هذه القيم عددًا صحيحًا بين 0 و 100. على سبيل المثال ، عند إطعام Furby عن طريق النقر على لسانه ، يزداد ملءه بقيمة 5 ، والذي يتحلل تلقائيًا بمرور الوقت.
خلال استكشافاتي ، وجدت العديد من الإشارات الواضحة لشخصيات Furby Connect التالية:
ومع ذلك ، نظرًا لأن أيا من هذه الشخصيات يبدو أنه يمكن الوصول إليه بشكل علني عن طريق التعامل مع فوربي بطرق مختلفة (كما هو الحال مع الإصدار لعام 2012) ، يبدو أنها ستتم إضافتها لاحقًا.
تكهناتي هنا هي أن Hasbro قد يرغب في بيع "أقنعة" لـ Furby Connect. مجازيًا ، من المنطقي تمامًا أن يكون لديك "وضع قناع" يعني "تغيير شخصيتك". أيضًا ، لقد وجدت إشارات إلى "قناع" لا يبدو أنه قناع النوم في التطبيق. ولكن الأهم من ذلك ، عند تشريح قناع النوم ، وجدت ثنائي الفينيل متعدد الكلور يحتوي على مساحة لـ So-8 IC (ربما يكون SPI Eeprom؟) ونقاط اختبار على الظهر.
بعد النوم ، سوف يستمر Furby في الإعلان عن اتصاله. هذا يعني أنه يمكنك إيقاظ Furby حتى مع قناع النوم أو إرسال تحديثات له بينما يبدو أنه نائم. إنه لا يغلق إلا بعد فصله عن التطبيق والنوم لبضع دقائق ، ولكن من خلال الحفاظ على اتصال BLE ، يمكنك أيضًا إبقائه مستيقظًا حتى تنفد البطاريات.
على الرغم من أن الاسم مدرج في تطبيق Furby Connect World ، وعلى الرغم من أنه يجب أن يكون موجودًا في النمط العادي لأسماء فوربي الممكنة الممكنة ، لا يمكنك تسمية Furby Connect "Tay-Tah".
فيما يلي قائمة بالأشياء التي يمكنك محاولة الحصول على مزيد من التفاصيل حول أعمال Furby الداخلية:
إذا كان لديك أي معلومات حول الموضوعات التالية (أو مختلفة) ، سأكون مهتمًا جدًا بالسماع منك: