好的,我需要一些帮助......我有一个蓝牙体重秤.我可以将我的Raspberry Pi连接到这个规模并获得一些数据.但是我不容易在这个六角沙拉中读到我的价值观.
每次测量后,我得到两行信息,其中应包含我的值
(我模拟了所有的测量结果......第5个人就是我在手上按压我的手......人2 + 3是我在秤上穿袜子,所以如果你发现一些不切实际的价值,就不需要给我一些医疗建议:D )
比例:从5.0公斤开始(官方,但我可以看到4.9作为起点),最大180公斤(这可能只是一个安全注释.它是一个玻璃级),d = 100克
我从显示器中注意到的:
# | Person | m kg| Fat % | TbW % | Mus % | Bone kg | kcal | BMI
1 | 5 |13,3 | 5 | 72,7 | 60,1 | 0,8 | 1056 | 13,3
2 | 3 |73,6 | 26,3 | 51,1 | 34,2 | 3,5 | 2428 | 24,3
3 | 2 |76,8 | 18,5 | 61,1 | 41,9 | 3,4 | 2741 | 24,8 …Run Code Online (Sandbox Code Playgroud) 我想做的事:
我想将我的 Raspberry Pi 2 连接到蓝牙智能体重秤 (Medisana BS440) 并接收我的数据。
我知道的:
只有一个有趣的主要服务具有 5 个特征:
- handle: 0x001a
- properties: 0x20 (Indication), char value handle: 0x1b uuid:00008a21-0000-1000-8000-00805f9b34fb
- handle: 0x001d
- properties: 0x20 (Indication), char value handle: 0x1e uuid:00008a22-0000-1000-8000-00805f9b34fb
- handle: 0x0020
- properties: 0x02 (Read-Only), char value handle: 0x21 uuid:00008a20-00..
- handle: 0x0022
- properties: 0x08 (Write-Only), char value handle: 0x23 uuid:00008a81-00..
- handle: 0x0024
- properties: 0x20 (Indication), char value handle: 0x25 uuid:00008a82-00..
Run Code Online (Sandbox Code Playgroud)
我使用了我的 Android 手机的 HCI-Snoop-Developer-Funktion,看看相应的应用程序如何与我的体重秤通信。
我正在处理NodeJS项目,但Date值错误。而且我没有弄错我在做什么。
var d = new Date(results[1].timestamp);
console.log(results[1].timestamp); // 2016-05-10T13:29:47 <- this is right (stored at my DataBase)
console.log(d.getDate()); //10
console.log(d.getFullYear()); //2016
console.log(d.getMonth()); //4
console.log(d.getDay()); //2
console.log(d.getHours()); //15
console.log(d.getMinutes()); //29
console.log(d.getSeconds()); //47
Run Code Online (Sandbox Code Playgroud)
因此,月,日和小时是错误的。我在Mac上的Google Chrome中看到了这些结果
感谢您的帮助