С помощью Bluetooth -соединения Furby Connect часто обновляется с новыми сюрпризами, такими как песни. Когда антенна светится, это означает, что у Furby есть что -то новое, чтобы показать вам в приложении Furby Connect World. Ферби любит делиться видео, дружелюбными для детей.

Перво-наперво: My Furby Connect "Dee-Koh" безопасен и не пострадал от этого. Нет необходимости в физическом доступе к Ферби, чтобы выполнить такие взломы. Эти проекты направлены на то, чтобы реконструировать инженер / «взломать» протокол низкоэнергетического протокола Furby Connect Bluetooth, графики и аудио -формат и в конечном итоге найти способ выполнить собственный код на Furby.
Эта информация предназначена только для образовательных целей. Используя предоставленные данные, вы соглашаетесь исключительно рисковать для повреждения вашего оборудования. Вы можете кирпичить свой Furby при взаимодействии с ним необоснованными способами, и вы почти наверняка аннулируете свою гарантию при применении этих знаний. Смотрите License.md для деталей.
Подключение Furby содержит два (или более) микроконтроллера, один от GeneralPlus , который, по -видимому, контролирует движение, ЖК -глаза и речь; и еще один от Nordic Semiconductor, который выполняет всю связь Bluetooth с низкой энергией (также называемой Bluetooth Smart). Я не знаю, какие именно модели, так как у меня не было сердца, чтобы открыть его (и они также довольно дорого), но я бы предположил, что внутри GPL16XXXX -процессор внутри.
FERBY можно взаимодействовать с использованием автономных элементов управления или при подключении к приложению Android / iOS «Furby Connect World», которое получает полное управление движением и речью Ферби и отправляет обновления, которые он получает с серверов Hasbro на Amazon AWS.
Этот проект в основном состоит из документации о протоколе Ферби, его особенностях, мелочах и нескольких программных инструментах, которые могут пригодиться при расшифровке секретов Ферби. Существует также схема Кикада о внутренних видах маски сна Ферби в каталоге sleepmask и может последовать больше схем. Тем не менее, не цель этого проекта - полностью реконструировать всю электронику Ферби.
Этот проект содержит документацию по обратному инженерии для различных элементов Furby Connect:
«Пухлый» существует для упрощения взаимодействия и управления Furby Connect с помощью вашего Linux, MacOS, FreeBSD или Windows Computer. Благодаря своей модели клиента сервер, ее также можно легко использовать на чем-то вроде Raspberry Pi. Fluffd требует либо встроенной Bluetooth низкой энергии (например, встроенной в Raspberry Pi 3), либо адаптер USB Bluetooth 4.0 (или выше).
«Pluffd» основан на node.js и использует Noble в фоновом режиме. Вам понадобится node.js версия 7.0 или позже , чтобы запустить пух.
fluffd в командной строкеudev . В Debian Distributions установите libudev-dev , используя apt install libudev-dev в качестве root / с sudo.npm install для загрузки и установки всех зависимостейfluffd в командной строкеnpm install для загрузки и установки всех зависимостейnpm install xpc-connection , чтобы установить привязки соединения XPC для node.js. XPC является специфичным для MacOS, так что это не требуется на других платформах.Убедитесь, что Bluetooth включен и разблокирован, и что работает Daemon вашей операционной системы Bluetooth (например, Bluez On Linux). На большинстве распределений Linux вы можете достичь этого, выполнив
rfkill unblock bluetooth
systemctl start bluetoothЗапустить пуфд с помощью
node fluffd.jsЭто будет сканировать для устройств, рекламирующих как «Furby» и подключиться к ним. Затем вы можете взять команду, используя Pluffd-Client или используя HTTP API Plufffd.
Если вы хотите только посмотреть на услуги и характеристики, которые Furby раскрывает с помощью своей иерархии Ble Gatt, вы можете посмотреть на тех, кто использует
node fluffd.js introspect

Эмоциональное состояние Ферби может быть определена как вектор следующих свойств:
Там, где каждое из этих значений является целым числом между 0 и 100. Например, при кормлении Ферби, нажав на язык, его полнота увеличивается на 5, что автоматически распадается с течением времени.
Во время моих исследований я нашел несколько четких ссылок на следующие личности Furby Connect:
Тем не менее, поскольку ни одна из этих личностей, по -видимому, не может быть открыто доступна, обращаясь с Furby по -разному (например, с версией 2012 года), кажется, что они будут добавлены позже.
Мои спекуляции здесь заключается в том, что Hasbro может захотеть продать «маски» для Furby Connect. Метафорически, имеет смысл, чтобы «надевать маску», что означает «изменение вашей личности». Кроме того, я нашел ссылки на «маску», которая не кажется маской для сна в приложении. Но самое главное, при рассечении маски сна, я нашел печатную плату с пространством для SO-8 IC (вероятно, Spi Eeprom?) И тестовые точки на спине.
После того, как заснув, Ферби будет продолжать рекламировать его BLE Connection. Это означает, что вы можете разбудить Furby даже с маской для сна или отправить ему обновления, пока он, кажется, спит. Он действительно отключается только после отключения от приложения и спала в течение нескольких минут, но, сохраняя подключение к блайку, вы также можете не дать ему бодрствовать, пока батареи не закончится.
Несмотря на то, что имя указано в приложении Furby Connect World, и, хотя оно должно существовать в обычном шаблоне возможных двухслогорных имен Furby, вы не можете назвать свой Furby Connect «Tay-Tah».
Вот список вещей, которые вы можете попытаться выявить более подробную информацию о внутренней работе Ферби:
Если у вас есть какая -либо информация о следующих (или разных) предметах, мне было бы очень интересно услышать от вас: