我试图让Movesense与Unity BLE资产一起使用,因为我认为MS很简单。我已设法连接到它并订阅了" 61353090 - "开始服务和" 34802252 - "开始charasteristic。我想我甚至收到了一些通知。现在的问题是,我没有收到或能够从那里解码任何数据。
我最后还阅读了示例代码,发现了Movesense使用的复杂系统以及我不熟悉的" whiteboard"。我无法通过谷歌搜索找到任何合理的东西,因为白板是白板:)
现在我的问题是:
谢谢
答案 0 :(得分:1)
你的答案是在" Whiteboard"零件。 Whiteboard是嵌入式REST框架(注意:它不是通过HTTP!),Movesense用于在设备内部实现REST服务(例如通过UART或BLE)。您可以想象它不是一个简单的组件,因此在没有Amersports&Sunto的帮助的情况下解码流量是一个相当大的挑战。实际的BLE层很简单:每个方向都有一个特性(写入和通知),复杂性在于数据管道内部的内容。
但是,如果您尝试使用Unity制作移动应用,情况就不那么糟了。 Unity(Android)的Movesense移动库集成原型使用了现有的Movesense移动库。如果你问Movesense团队( info(at)movesense.com ),他们可能会进一步帮助你。对于Windows(Unity或普通版),没有任何事情(至少现在还没有),主要是因为在Windows 10之前没有适用于Windows的官方BLE API。
完全披露:我为Movesense团队工作