65.9K
CodeProject 正在变化。 阅读更多。
Home

Microsoft Band - 基础应用介绍

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.90/5 (7投票s)

2015年6月28日

CPOL

4分钟阅读

viewsIcon

11533

downloadIcon

173

在本文中,我们将学习如何使用 Microsoft Band 连接到您的设备。

引言

Microsoft 最近发布了一款腕戴设备,它可以为您提供佩戴者的健康信息。它提供心率、卡路里消耗、体温等信息,有助于保持更好的健康状态。 佩戴 Band 的人的所有信息都使用 Microsoft Health Services 传输到 Microsoft 服务器。 借助这些历史数据,可以进行健康报告分析。
在本文中,我们将学习如何使用 Microsoft Band 连接到您的设备。

背景

Band 可以连接到您的设备,例如 Windows Phone、平板电脑,甚至是 Windows 10。 您甚至可以将 Microsoft Band 的功能与 Windows 10 的数字助手 Cortana 结合使用。 市场上有许多 API 可用。 请记住,您不是为 Microsoft Band 开发应用程序。 它只是一个客户端,或者您可以将其称为用户界面。 该应用程序需要在适当的平台上开发,例如 Windows Phone 或平板电脑或桌面,然后 Microsoft Band 将充当客户端,用于查看相关信息。

Microsoft Band 使用蓝牙连接到设备,如果长时间保持连接,会降低两个设备的电池电量。

在本文的应用程序中,我们将学习如何查看 Microsoft Band 佩戴者的心率,并将数据传输到与之连接的手机。

SDK 可在以下 URL 中找到,其中包含文档 - http://developer.microsoftband.com/ 并且与最新版本的 IDE 兼容。

为了制作一个可以连接到 Band 的应用程序,您必须具备应用知识作为先决条件。

使用代码

对于本文,我们将使用 Visual Studios 2013 Ultimate。

步骤 1 - 打开一个新的通用应用项目,并相应地命名。 我将其命名为 - BandApp1

步骤 2 - 解决方案中将有 3 个项目,但由于我们正在处理 Windows Phone 应用程序,因此请将 <ProjectName>.WindowsPhone 项目设置为启动项目

步骤 3 - 右键单击项目,然后转到管理 Nugets,搜索 Microsoft.Band,然后将其添加到您的项目中。 验证您的解决方案中是否存在 Microsoft.Band、Microsoft.Band.Phone 和 Microsoft.Band.Store 的引用

步骤 4 - 创建一个简单的 XAML 结构,其中包含 4 个 TextBlock(2 个用于状态,2 个用于心率)以及 2 个按钮

步骤 5 - 转到代码隐藏并编写以下代码。

执行从 OnNavigatedTo 开始,我们应该有一个异步调用。 代码的一部分应该在应用程序初始化时执行,为此我们应该对 NavigationMode 进行条件检查
之后,借助 BandClientManager(它位于 Microsoft.Band 命名空间中),我们尝试连接到 Band。

在下面的屏幕截图中,我们有一组传感器中的项目,可以从应用程序中使用这些项目来收集数据 -

最后,调用从设备读取数据 -

这是一组图片,我们可以在其中看到应用程序读取佩戴 Microsoft Band 的人的心率数据的输出 -

该应用程序首次请求授权 -

授予访问权限后,一旦用户点击“开始”按钮,应用程序就开始读取数据 -

这是最后一个状态,一旦点击“停止”按钮,我们就会得到速率。

关注点

在与医学科学相关的物联网 (IoT) 领域,Microsoft Band 是一项重大转变。
如果使用得当,甚至可以增强游戏体验,例如,如果健康栏被 Band 替换,并且游戏角色的健康取决于佩戴 Band 的人。

在下一篇文章中,我们将学习如何创建将 Microsoft Band 用作界面的应用程序。

相同的解决方案附在文章中供参考,请根据要求使用它。 鉴于该应用程序将在设备上运行,而不是在模拟器上运行,因为模拟器无法连接到 Microsoft Band。

© . All rights reserved.