我怎样才能连接到Linux上的蓝牙4.0LE的FitBit Zip与蓝色?

我购买了FitBit zip。 此设备使用蓝牙4.0 LE。 我想至less通过蓝色连接到它。 如果这是成功的,我想看看有多less协议,我可以找出。

我正在使用集成了对蓝牙4.0的支持的联想P500 Ideapad。 它似乎工作(种)

当我做:

hcitool lescan 

我能够find设备的蓝牙地址,它(尽pipe可能不相关)是:CF:D9:24:DB:F4:7B

现在,我读了另一个问题: 低功耗蓝牙:在Linux中侦听通知/指示 ,我可以侦听通知和其他协议function。 我已经使用旧的蓝牙,但我没有蓝牙LE的经验。

我试图使用hcitool leccgatttool连接到设备卡住了。 连接超时,似乎在Linux机器上将蓝牙保持在不良状态。 我能够通过重新加载蓝牙相关的内核模块来解决这个问题。

任何提示都表示赞赏。 我正在尝试最新的bluez

Solutions Collecting From Web of "我怎样才能连接到Linux上的蓝牙4.0LE的FitBit Zip与蓝色?"

看看伽利略项目 ,我们可以使用Fitbit加密狗(也是BluetoothLE连接器)连接到跟踪器(并同步它)。 那里使用的字节应该帮助你找出你需要的字节…

充分披露 :我是这个项目的维护者。

我记得做了类似于你所描述的东西,并能够很好地连接。 然而,没有任何迹象/通知列出的特点,所以我不能从设备获得任何数据,除了真正的基本元数据(设备类型,设备名称等)。

我只是试图今天做同样的事情,我似乎无法建立连接,直到我告诉它使用随机类型的地址。

以下是我在以前的工作中记录的结果:

 # gatttool -b EB:47:1D:11:11:11 --addr-type=random --primary attr handle = 0x0001, end grp handle = 0x0007 uuid: 00001800-0000-1000-8000-00805f9b34fb attr handle = 0x0008, end grp handle = 0x0008 uuid: 00001801-0000-1000-8000-00805f9b34fb attr handle = 0x0009, end grp handle = 0x000e uuid: adabfb00-6e7d-4601-bda2-bffaa68956ba attr handle = 0x000f, end grp handle = 0xffff uuid: 0000180a-0000-1000-8000-00805f9b34fb # gatttool -b EB:47:1D:11:11:11 --addr-type=random --characteristics handle = 0x0002, char properties = 0x02, char value handle = 0x0003, uuid = 00002a00-0000-1000-8000-00805f9b34fb handle = 0x0004, char properties = 0x02, char value handle = 0x0005, uuid = 00002a01-0000-1000-8000-00805f9b34fb handle = 0x0006, char properties = 0x02, char value handle = 0x0007, uuid = 00002a04-0000-1000-8000-00805f9b34fb handle = 0x000a, char properties = 0x12, char value handle = 0x000b, uuid = adabfb01-6e7d-4601-bda2-bffaa68956ba handle = 0x000d, char properties = 0x06, char value handle = 0x000e, uuid = adabfb02-6e7d-4601-bda2-bffaa68956ba handle = 0x0010, char properties = 0x02, char value handle = 0x0011, uuid = 00002a29-0000-1000-8000-00805f9b34fb handle = 0x0013, char properties = 0x02, char value handle = 0x0014, uuid = 0000fb00-0000-1000-8000-00805f9b34fb 

您可能必须配对设备以获取实际有用的数据…不知道如何做到这一点。