Introduction To 微软 带

by Santhakumar Munuswamy

  Posted on  06 一月 2016

  可穿戴


 

本文介绍了有关Microsoft 带及其使用示例Band连接应用程序使用Visual Studio 2015的功能的功能

我们将讨论Microsoft 带的先决条件以及Band 开发包上可用的所有功能。

微软 带:

微软 带是Microsoft推出的智能可穿戴设备。它使开发人员能够访问Band上可用的传感器,并且您可以创建自己的应用程序来跟踪您的心率,卡路里消耗,运动等。

T他列出了Band 开发包的功能:

  1. 支持多平台
  2. 传感器数据订阅
  3. 瓷砖创建和管理
  4. 瓷砖通知
  5. 触觉通知
  6. 自定义布局
  7. 带 的me personalization

要求

  1. 微软 带
  2. Visual Studio 2013及更高版本

先决条件

  1. 微软 带
  2. 微软 带 开发包
  3. Visual Studio 2015

我们可以在以下最低要求下使用Band 开发包和其他平台(例如Windows,iOS,Android)来开发应用,

  1. Windows Phone 8.1及更高版本
  2. Windows 8.1及以上
  3. iOS 7以上
  4. Android 4.2以上 

图片来源: 微软 Store  

步骤1: 

打开Visual Studio 2015,转到文件菜单,指向新建,然后单击新项目,您可以在其中看到“ Visual C#模板”部分。单击Windows 8,通用,然后选择空白应用程序(通用Windows 8.1),然后键入项目名称HelloWordBandDemo,选择项目位置路径,然后单击确定按钮。  

转到解决方案资源管理器,右键单击项目名称,然后单击“管理NuGet程序包”,  

 

NuGet软件包管理器窗口将打开,您可以键入Microsoft 带并浏览。同时选择 微软.Band 然后点击 安装 button.

  

预览窗口将打开,您可以看到Microsoft 带版本的安装详细信息。单击确定按钮。许可证接受将打开,您可以看到许可证条款,然后单击 我接受 button

 

A成功安装后 微软 带, you 可以看到 的 following,

 

您  可以看到 HelloWordBandDemo 项目结构如以下屏幕截图所示。  

成功安装Microsoft 带 开发包之后,双击Package.appxmanifest文件,然后您可以在应用程序中看到左侧信息。选择接近复选框并保存软件包更改,如下所示

 

  1. <? XML文件  ="1.0" 编码方式=“ utf-8”?>  
  2. <  XML文件 ns ="http://schemas.microsoft.com/appx/2010/manifest"  XML文件 ns :m2="http://schemas.microsoft.com/appx/2013/manifest"  XML文件 ns :m3="http://schemas.microsoft.com/appx/2014/manifest"  XML文件 ns :mp="http://schemas.microsoft.com/appx/2014/phone/manifest">  
  3.   <身分识别  名称 =“ 20225b23-1ba4-4c87-a2a5-2fb2e85f8f02” 发行人=“ CN = Santhakumar” =“ 1.0.0.0” />  
  4.   <mp:PhoneIdentity PhoneProductId=“ 20225b23-1ba4-4c87-a2a5-2fb2e85f8f02” PhonePublisherId=“ 00000000-0000-0000-0000-000000000000” />  
  5.   <物产>  
  6.     <显示名称>HelloWordBandDemo.WindowsPhone</显示名称>  
  7.     <发行人DisplayName>Santhakumar</发行人DisplayName>  
  8.     < 商标 >Assets \ StoreLogo.png</ 商标 >  
  9.   </物产>  
  10.   <先决条件>  
  11.     <OSMin>6.3.1</OSMin>  
  12.     <OSMaxTested>6.3.1</OSMaxTested>  
  13.   </先决条件>  
  14.   <资源资源>  
  15.     <资源资源 语言=“ x生成” />  
  16.   </资源资源>  
  17.   <应用领域>  
  18.     <应用  ID = “应用”  可执行的=“ $ targetnametoken $ .exe” 入口点=“ HelloWordBandDemo.WindowsPhone.App”>  
  19.       <m3:VisualElements 显示名称=“ HelloWordBandDemo.WindowsPhone” 正方形150x150徽标=“ Assets \ 商标 .png” Square44x44徽标=“ Assets \ SmallLogo.png” 描述=“ HelloWordBandDemo.WindowsPhone” 前景文字= “光”  背景颜色=“透明”>  
  20.         <m3:DefaultTile 宽310x150徽标=“ Assets \ WideLogo.png” 正方形71x71徽标=“资产\ 正方形71x71徽标.png”>  
  21.         </m3:DefaultTile>  
  22.         <m3:启动画面  图片 =“ Assets \ SplashScreen.png” />  
  23.       </m3:VisualElements>  
  24.     </应用>  
  25.   </应用领域>  
  26.   <能力>  
  27.     <能力  名称 =“ internetClientServer” />  
  28.     <设备功能  名称 =“接近” />  
  29.     <设备功能  名称 =“ bluetooth.rfcomm”  XML文件 ns ="http://schemas.microsoft.com/appx/2013/manifest">  
  30.       < 设备   ID = “任何” >  
  31.         <!-- Used by the Microsoft Band SDK -->  
  32.         <功能  类型 =“ serviceId:A502CA9A-2BA5-413C-A4E0-13804E47B38F” />  
  33.         <!-- Used by the Microsoft Band SDK -->  
  34.         <功能  类型 =“ serviceId:C742E1A2-6320-5ABC-9643-D206C677E580” />  
  35.       </ 设备 >  
  36.     </设备功能>  
  37.   </能力>  
  38. </>   

第2步: Add 微软 带 namespace,  

  1. 使用  Microsoft.Band;    

第三步:  为了获得与您的电话设备配对的Microsoft 带列表,我们需要从BandClientManager类调用方法GetBandsAsync(),

  1. IBandInfo [] bandPair = await BandClientManager.Instance.GetBandsAsync();  
步骤4:  连接到已配对的Band App的Microsoft 带,我们需要通过 乐队对 parameter to 的ConnectAsync method, 
 
  1. 尝试   
  2.             {  
  3.                  使用  (IBandClient bandClient = await BandClientManager.Instance.ConnectAsync(bandPair [0]))  
  4.                 {  
  5.                     // implement band information retreiving logic code here  
  6.   
  7.                 }  
  8.             }  
  9.              抓住  (BandException ex)  
  10.             {  
  11.                 // handle the band connection expection to here  
  12.                  ex;  
  13.             }  
 
结论 
 
本文可帮助您了解 微软 带 and how to connect 带 apps 使用 Visual Studio 2015. 感谢您阅读我的文章。请分享您的意见或建议 
 


关于 的 作者
Santhakumar Munuswamy是一位经验丰富的解决方案架构师,并且是Cloud / AI解决方案中最有价值的专家。他在解决方案设计,软件产品开发,技术文档,Web和云应用程序的项目管理方面拥有大约14年的经验。他在不同领域(汽车,电信,医疗保健,物流和仓库自动化等)的IT行业经验丰富,担任过技术架构师,Genesys顾问,技术负责人,团队负责人和开发人员。他在指导和指导高潜力开发人员方面经验丰富。

跟着我: 脸书, 推特 , 谷歌加, 领英
博客评论由 领英


社区徽章