Dengan koneksi Bluetooth, Furby Connect sering diperbarui dengan kejutan baru, seperti lagu. Saat antena bersinar, ini berarti Furby memiliki sesuatu yang baru untuk ditunjukkan kepada Anda di aplikasi Furby Connect World. Furby suka berbagi video ramah anak.

Hal pertama yang pertama: furby saya menghubungkan "Dee-Koh" aman dan belum dirugikan dalam pembuatan ini. Tidak perlu akses fisik ke furby untuk melakukan peretasan semacam ini. Proyek ini bertujuan untuk membalikkan insinyur / "Hack" Furby Connect's Bluetooth Low Energy Protocol, Graphics, dan Format Audio dan akhirnya menemukan cara untuk menjalankan kode sendiri di Furby.
Informasi ini hanya untuk tujuan pendidikan. Dengan menggunakan data yang disediakan, Anda setuju untuk hanya mengambil risiko untuk merusak perangkat keras Anda. Anda dapat membumbui bulu Anda saat berinteraksi dengannya dengan cara yang tidak beralasan dan Anda hampir pasti akan membatalkan garansi Anda saat menerapkan pengetahuan ini. Lihat lisensi.md untuk detailnya.
Furby Connect berisi dua (atau lebih) mikrokontroler, satu dari GeneralPlus yang tampaknya mengendalikan gerakan, mata LCD dan ucapan; dan satu lagi dari Nordic Semiconductor yang melakukan semua komunikasi Bluetooth Low Energy (juga disebut Bluetooth Smart). Saya tidak tahu model mana yang tepat karena saya tidak memiliki hati untuk membukanya (dan mereka juga agak mahal), tetapi saya akan menganggap ada prosesor seri GPL16XXXX di dalamnya.
Furby dapat berinteraksi dengan menggunakan kontrol yang berdiri sendiri atau saat terhubung ke aplikasi Android / iOS "Furby Connect World", yang mengambil kendali penuh atas gerakan dan pidato Furby dan mengirimkan pembaruan yang ditariknya dari server Hasbro di Amazon AWS.
Proyek ini sebagian besar terdiri dari dokumentasi protokol Furby, kekhasannya, hal -hal sepele, dan beberapa alat perangkat lunak yang mungkin berguna ketika menguraikan rahasia Furby. Ada juga skema KICAD dari bagian dalam topeng tidur Furby di direktori sleepmask dan lebih banyak skema yang mungkin terjadi. Namun, bukan tujuan proyek ini untuk sepenuhnya merekayasa semua elektronik Furby.
Proyek ini berisi dokumentasi rekayasa terbalik untuk berbagai elemen Furby Connect:
"FLUFFD" ada untuk membuat berinteraksi dengan dan mengendalikan Furby Connect melalui BLE dari Linux, MacOS, FreeBSD atau Windows Computer Anda lebih sederhana. Berkat model klien-servernya, ini juga dapat dengan mudah digunakan pada sesuatu seperti Raspberry Pi. FLUFFD membutuhkan energi rendah builtin Bluetooth (misalnya yang terintegrasi ke dalam Raspberry Pi 3) atau adaptor USB Bluetooth 4.0 (atau lebih tinggi).
"FLUFFD" didasarkan pada Node.js dan menggunakan Noble di latar belakang. Anda akan memerlukan Node.js versi 7.0 atau lebih baru untuk menjalankan fluffd.
fluffd pada baris perintahudev . Pada distribusi yang berbasis di Debian, instal libudev-dev menggunakan apt install libudev-dev sebagai root / dengan sudo.npm install untuk mengunduh dan menginstal semua dependensifluffd pada baris perintahnpm install untuk mengunduh dan menginstal semua dependensinpm install xpc-connection untuk menginstal binding koneksi XPC untuk node.js. XPC khusus MacOS, jadi ini tidak diperlukan pada platform lain.Pastikan Bluetooth diaktifkan dan diblokir, dan bahwa daemon Bluetooth sistem operasi Anda (misalnya Bluez di Linux) sedang berjalan. Pada sebagian besar distribusi Linux, Anda dapat mencapainya dengan mengeksekusi
rfkill unblock bluetooth
systemctl start bluetoothLuncurkan FLUFFD menggunakan
node fluffd.jsIni akan memindai iklan perangkat sebagai "furby" dan terhubung dengannya. Anda kemudian dapat mengambil perintah menggunakan FLUFFD-CLIENT atau menggunakan HTTP API FLUFFD.
Jika Anda hanya ingin melihat layanan dan karakteristik yang diekspos Furby melalui hierarki ble gatt, Anda dapat melihat mereka yang menggunakan
node fluffd.js introspect

Keadaan emosional Furby dapat didefinisikan sebagai vektor dari sifat -sifat berikut:
di mana masing -masing nilai ini adalah bilangan bulat antara 0 dan 100. Misalnya, saat memberi makan Furby dengan mengetuk lidahnya, kepenuhannya meningkat dengan nilai 5, yang secara otomatis meluruh dari waktu ke waktu.
Selama eksplorasi saya, saya telah menemukan beberapa referensi yang jelas untuk kepribadian Furby Connect berikut:
Namun, karena tidak ada kepribadian ini yang tampaknya dapat diakses secara terbuka dengan memperlakukan Furby dengan cara yang berbeda (seperti dengan versi Furbies 2012), tampaknya mereka akan ditambahkan nanti.
Spekulasi saya di sini adalah bahwa Hasbro mungkin ingin menjual "topeng" untuk Furby Connect. Secara metaforis, sangat masuk akal untuk memiliki "mengenakan topeng" yang berarti "mengubah kepribadian Anda". Juga, saya telah menemukan referensi ke "topeng" yang tampaknya bukan topeng tidur di aplikasi. Tetapi yang paling penting, ketika membedah topeng tidur, saya menemukan PCB dengan ruang untuk IC SO-8 (mungkin SPI EEPROM?) Dan uji titik di bagian belakang.
Setelah tidur, Furby akan terus mengiklankan koneksi ble -nya. Ini berarti Anda dapat membangunkan Furby bahkan dengan topeng tidur di atau mengirimnya pembaruan saat ia tampak tertidur. Dia hanya benar -benar mati setelah terputus dari aplikasi dan tidur selama beberapa menit, tetapi dengan mempertahankan koneksi BLE, Anda juga dapat membuatnya tetap terjaga sampai baterai habis.
Meskipun namanya tercantum dalam aplikasi Furby Connect World, dan meskipun harus ada dalam pola reguler yang mungkin dari nama Furby dua suku kata, Anda tidak dapat memberi nama Furby Connect Anda "Tay-Tah".
Berikut adalah daftar hal -hal yang dapat Anda coba dapatkan lebih detail tentang pekerjaan batin Furby:
Jika Anda memiliki informasi tentang subjek berikut (atau berbeda), saya akan sangat tertarik mendengar dari Anda: