问题标签 [microsoft-band]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
191 浏览

microsoft-band - 数据表 GPS 微软手环

我想在下个月开发一个软件和硬件来接收 Microsoft Band 数据,特别是来自 GPS,但我需要 Band 的 GPS 数据表或制造商

0 投票
1 回答
697 浏览

c# - 微软手环心脏传感器采样率和事件控制

我已使用以下代码从心率传感器和心率质量传感器成功获取数据:-

这段代码运行良好,这是我正在编写的输出文件中的一些示例

理查德;;上午 8 点 48 分 04 秒;64

理查德;收购;上午 8 点 48 分 19 秒;64

理查德;收购;上午 8 点 48 分 35 秒;64

理查德;收购;上午 8 点 48 分 50 秒;64

理查德;收购;8:49:05 AM;64

等 - 记录所有显示采集 - 心率的 70 变化是在设备采集心率时出现的,而不是来自读数。

理查德;正在收购;上午 8 点 52 分 08 秒;70

记录格式是我的名字、传感器质量、时间和心率。“;” 在平面文件中用作字段分隔符

然后我重复了测试,但这次在“跑步”锻炼模式下使用乐队,数据结果如下:

理查德;锁定;上午 9 点 15 分 32 秒;57

理查德;收购;上午 9 点 15 分 47 秒;67

理查德;锁定;上午 9 点 16 分 03 秒;64

理查德;收购;上午 9 点 16 分 18 秒;62

理查德;锁定;上午 9 点 16 分 33 秒;72

等等同样的故事

理查德;锁定;上午 9 点 24 分 40 秒;73

理查德;锁定;上午 9 点 24 分 55 秒;72

帮助!!这里有几个问题:

  • 了解由不同模式管理的“电池寿命”问题 - 在理想世界中我想做的是设置我自己的采样率,该采样率唤醒并锁定传感器以进行读取,然后让它返回再次休眠以节省电池电量。我猜这是不可能的,因为这是一个固件问题。我对么?如果不是,我该怎么做?
  • 如果我不能有理想 - 我想做的是能够从程序中切换采样模式,而不是通过按下 Band 上的按钮。因此,我可以像在锻炼活动中那样定时进行“突发样本”,并在剩余时间进行背景检查以节省电池。我可以这样做吗?如果可以,该怎么做?
  • 设置波段报告间隔的相关性是什么 - 我应该在此处更改任何有助于控制传感器何时打开和锁定(运动模式与关闭和获取(正常模式)的时间。如果是这样我应该怎么做编码这个?从我自己的测试来看,传感器的模式似乎与报告间隔无关——但我错了吗?
  • 如果没有任何文档可以最详细地解释此采样是如何工作的?我花了相当多的时间在网上搜索并发现以下内容:
  • 正常模式似乎每小时采样 3 或 4 次
  • 如果乐队检测到明显运动,正常模式会唤醒进入活动模式 - 例如,我今天早上带着乐队在正常模式下跑步,一旦它工作了我正在做的事情,它就会自行进入锻炼模式 - 聪明,我越想想有用。
  • 即使是运动模式也有一些“获取”事件——但这些似乎和过去的值一样具有预测性——如果我不能在密集的基础上进行测量——我想知道心脏预测中发生了什么,这样我就可以弄清楚是否有意义与否

SDK 文档没有给出这个级别的详细信息,我真的找不到另一种方法来找出......所以帮助!

我希望这篇文章中的代码和数据格式是可读的,因为这是我第一次在这个论坛上发帖——所以如果我在包含文本时“按下了错误的按钮”,请原谅我!

感谢您给我的任何帮助或见解。

0 投票
1 回答
130 浏览

microsoft-band - 如何在 mvvm 项目(例如 template10 Minimal)中使用 IBandClient addtileasync 方法

BandClient 上的 addtileasync 方法会打开一个模式对话框,询问是否允许在 Microsoft Band 上安装磁贴。但是在像 Template10 这样的 mvvm 应用程序中,不会显示对话框,也不会添加磁贴。给定 mvvm 实现,如何实现此方法?

0 投票
1 回答
354 浏览

bluetooth - 直接通过蓝牙访问 Microsoft Band 上的传感器

我正在寻找一款通过蓝牙向移动 (Android) 应用程序提供直接实时传感器数据的健身手环。我想写一个持续跟踪心率的健康应用程序。我发现的大多数频段不提供直接访问,传感器数据需要通过网络同步。

在搜索时,我遇到了“Microsoft Band”。他们的网站 ( http://developer.microsoftband.com/ ) 说它直接通过蓝牙提供数据。但我还发现,要让第三方 Android 应用程序访问传感器数据,必须事先安装“Microsoft Health”应用程序。因此,我怀疑 Microsoft Band 的数据是否也通过 Microsoft Health 应用程序在网络上同步。

有人可以澄清我的疑问,即传感器数据是否可以直接实时访问。我只是想在购买产品之前确定一下。

0 投票
1 回答
198 浏览

windows - 我可以在没有 Phone 或 Windows 8.1 Professional 的情况下使用 Microsoft Band SDK 吗?

我想创建一个简单的 Windows 8.1 应用程序(在 VS 2013 社区中)来从我的 Band 中读取流式传感器数据。我无法将 Band SDK 与我的手机(带有 Android 5.1.1 的 Sony Xperia)一起使用,因为我(被 Google)禁止安装 Health 应用程序。我无法在 SDK 中使用 Windows Phone 模拟器,因为它依赖于 Windows 8.1 Professional。如果我尝试使用 SDK 为 Device 选项构建,我会收到错误,因为没有可连接的电话。

有没有办法禁用与手机通信的代码,以便我可以使用 Windows 8.1 项目中的功能?

还是我最好尝试从头开始构建一个通用应用程序?

(注意。我是 WinRT 开发的新手。)

0 投票
1 回答
88 浏览

android - 如何从乐队上的磁贴中删除所有页面?

我正在编写一个 android 应用程序,它将一个磁贴添加到最多 8 页的带中,每个页面包含一个文本框,其字符串是从用户在 listArray 中的输入生成的。添加 tile 并更新页面的 asyncTask 在单击按钮时执行。用户可以更改 listArray 中的项目,然后按下按钮更新波段。到目前为止,我已经解决了一个问题:如果原始列表有例如 8 个字符串并生成了 8 个页面,如果用户随后将 listArray 更改为具有 5 个字符串,应该生成 5 个页面,则添加了新的 5 个页面但旧的第 6、7 和 8 页留在乐队中。我想在调用 updatePages() 之前调用要删除磁贴的所有当前页面。该文档显示了如何删除应用程序创建的所有图块,但是有没有办法只删除页面而不是磁贴本身?感谢您的任何帮助。

0 投票
1 回答
133 浏览

android - Microsoft Band:显示来自广播接收器的乐队通知

我正在尝试在收到带有 Android 应用程序的谷歌云消息时在 MS Band 上显示警报。我正在使用 Azure 通知中心发送和响应消息。收到消息后,我想向乐队发送通知。

我目前遇到的问题是,当我在 NotificationHandler 中检查频段连接时,会引发以下异常:

BroadcastReceiver 组件不允许绑定到服务

有问题的代码如下:

调用时抛出异常client.connect().await()

我假设通知处理程序被配置为场景中的广播接收器,并且通过尝试与乐队交互,我通过绑定到服务来打破广播接收器的规则。

我应该如何处理这种情况?当然,这是一个常见的场景——当应用程序接收到通知时,将通知镜像到乐队上?我认为处理这个问题的唯一方法是创建一个新的 Intent 服务来显示通知并从 BroadcastReciever 开始,但这似乎有点笨拙?

0 投票
1 回答
355 浏览

release - 清单引用文件“Band.dll”,它不是有效负载的一部分

我正在使用 Microsoft Band 为 UWP 开发和应用程序。一切工作正常,但是当设置为Release模式时,我有一个错误:Manifest references file 'Band.dll' which is not part of the payload.. Debug一切正常,应用程序可以部署到设备并连接到我的手环。在我的Package.appxmanifest我已经启用bluetoothproximity功能。

0 投票
1 回答
201 浏览

java - 使用 Microsoft Band 的 Android 应用程序:Java 还是 C#?

我正计划使用 Microsoft Band 为 Android 手机编写应用程序。Android 更喜欢使用 Java,而 Microsoft 更喜欢使用 C#。哪个程序更容易?

我在 C# 方面几乎没有经验,但目前正在学校学习 Java。

0 投票
1 回答
153 浏览

c# - 佩戴者睡眠/清醒信息是否暴露在手环 SDK 中?

Band SDK 是否会公开佩戴者当前是醒着还是睡着的信息?

我知道此信息是通过 Microsoft Health 应用程序在用户的每日图表中提供给用户的,但作为第三方开发人员,我可以获取此信息吗?