凭借其蓝牙连接,Furby Connect经常以新的惊喜(如歌曲)进行更新。当天线发光时,这意味着Furby有一些新的东西可以在Furby Connect World应用程序中显示。 Furby喜欢分享对儿童友好的视频。

首先是:我的Furby Connect“ Dee-Koh”是安全的,并且在制作中没有受到伤害。为了执行这些类型的黑客,无需物理访问Furby。该项目旨在逆向工程 /“黑客” Furby Connect的蓝牙低能协议,图形和音频格式,并最终找到一种在Furby上执行自己代码的方法。
此信息仅用于教育目的。通过使用提供的数据,您同意只冒险损害硬件。当您以不必要的方式与之接口时,您可能会砖砌起来,并且在应用此知识时,几乎可以肯定的是您的保修。有关详细信息,请参见License.MD。
Furby Connect包含两个(或更多)微控制器,一个来自GeneralPlus ,似乎可以控制运动,LCD眼睛和语音。还有北欧半导体的另一个可以完成所有蓝牙低能(也称为蓝牙智能)通信。我不知道哪种型号是因为我没有心脏打开一个型号(它们也很昂贵),但我认为里面有一个GPL16XXXX系列处理器。
Furby可以与使用独立控件或连接到Android / ios应用程序“ Furby Connect World”时进行交互,该应用程序可以完全控制Furby的运动和语音,并发送更新,并从Amazon AWS的Hasbro服务器中提取更新。
该项目主要包括有关Furby协议的文档,他的特点,琐事和几种破译Furby的秘密时可能会派上用场的软件工具。还有一个KICAD示意图,其中弗比sleepmask面膜内部的内部示意图可能会随后发生更多的示意图。但是,这不是该项目的目标是彻底逆转Furby的所有电子产品。
该项目包含针对Furby Connect不同元素的反设计文档:
存在“ FluffD”,以使您的Linux,MacOS,FreeBSD或Windows Computers通过BLE进行交互并控制Furby Connect,更简单。多亏了其客户端服务器模型,它也可以轻松地用于Raspberry Pi之类的东西。 FluffD需要内置的蓝牙低能(例如集成到Raspberry Pi 3)或USB蓝牙4.0(或更高)适配器。
“ FluffD”基于Node.js,并在后台使用贵族。您将需要Node.js版本7.0或更高版本才能运行FluffD。
fluffd目录udev开发文件。在基于Debian的发行版中,使用apt install libudev-dev安装libudev-dev作为root / with sudo安装LibudeV-DEV。npm install以下载和安装所有依赖关系fluffd目录npm install以下载和安装所有依赖关系npm install xpc-connection以安装Node.js的XPC连接绑定。 XPC是MACOS特异性的,因此在其他平台上不需要这。确保启用蓝牙并没有阻塞,并且操作系统的蓝牙守护程序(例如Linux上的Bluez)正在运行。在大多数Linux发行版中,您可以执行
rfkill unblock bluetooth
systemctl start bluetooth启动Fluffd使用
node fluffd.js这将扫描为“ Furby”的设备广告并与它们连接。然后,您可以使用FluffD-Client或使用FluffD的HTTP API命令。
如果您只想查看Furby通过其BLE Gatt层次结构展示的服务和特征,则可以查看使用的服务
node fluffd.js introspect

Furby的情绪状态可以定义为以下属性的向量:
如果这些值中的每一个都是0到100之间的整数。例如,当通过敲击舌头来喂食Furby时,他的饱满度增加了5个,随着时间的推移会自动衰减。
在探索期间,我发现了几个明确的提及以下Furby Connect个性:
但是,由于这些个性似乎都无法通过以不同的方式对待Furby(例如2012年版本Furbies)公开访问,因此似乎以后将添加它们。
我在这里的猜测是,孩之宝可能想为Furby Connect出售“面具”。隐喻地,“戴上面具”的意思是“改变您的个性”是很有意义的。另外,我发现了对应用程序中的睡眠面膜的“面具”的引用。但最重要的是,在解剖睡眠面膜时,我发现了一个带有SO-8 IC的空间(可能是SPI EEPROM?)的PCB,背面测试点。
入睡后,Furby将继续宣传他的BLE连接。这意味着即使戴上睡眠面具,您也可以唤醒Furby,或者在他似乎睡着时给他发送更新。他才真正与应用程序断开并入睡几分钟后才真正关闭,但是通过保持BLE连接,您也可以使他保持清醒,直到电池用完为止。
即使该名称在Furby Connect World应用中列出,即使应该以可能的两个音节furby名称的常规模式存在,您也无法将Furby Connect命名为“ Tay-tah”。
这是您可以尝试引起有关Furby内部工作的更多详细信息的清单:
如果您有有关以下(或不同)主题的任何信息,我对收到您的消息非常感兴趣: