{"id":102,"date":"2015-07-24T11:25:04","date_gmt":"2015-07-24T11:25:04","guid":{"rendered":"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/?p=102"},"modified":"2015-07-24T11:25:04","modified_gmt":"2015-07-24T11:25:04","slug":"microsoft-band-como-extraer-su-informacion-para-explotarla","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/","title":{"rendered":"Microsoft Band | c\u00f3mo extraer su informaci\u00f3n para explotarla"},"content":{"rendered":"<p><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-103\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg\" alt=\"microsoftband\" width=\"683\" height=\"455\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg 683w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband-300x200.jpg 300w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/> <\/a> <strong>Microsoft Band<\/strong> es un producto joven, s\u00f3lo lleva medio a\u00f1o de vida, que <strong>puede ser muy \u00fatil y productivo tanto personal como laboralmente<\/strong> debido a la gran cantidad de<strong> sensores e informaci\u00f3n<\/strong> que ofrece, as\u00ed que poder extraerla y explotarla es <strong>crucial<\/strong>, as\u00ed que veremos un sencillo ejemplo que nos valdr\u00e1 para conocer qu\u00e9 podemos extraer, aunque al final, la creatividad siempre aporta m\u00e1s de los conceptos b\u00e1sicos.<!--more-->Hay que hacer una aclaraci\u00f3n, lo que se desarrolla <strong>no es una aplicaci\u00f3n residente en Microsoft Band, sino que se alojar\u00e1 en un Smartphone o Tablet donde consumiremos y explotaremos los datos<\/strong>. Para Microsoft Band se pueden <strong>desarrollar\u00a0Apps Windows, iOS y\u00a0Android<\/strong>, con lo que no es una excusa el sistema operativo que usen nuestros dispositivos del d\u00eda a d\u00eda.<\/p>\n<h2>\u00bfQu\u00e9 podemos extraer?<\/h2>\n<p>Con Microsoft Band podemos realizar diferentes operaciones como las que listo a continuaci\u00f3n:<\/p>\n<ul>\n<li>Personalizaci\u00f3n:\n<ul>\n<li>Color de fondo<\/li>\n<li>Imagen de fondo<\/li>\n<\/ul>\n<\/li>\n<li>Configuraci\u00f3n de los Tiles\n<ul>\n<li>Posici\u00f3n<\/li>\n<li>Elementos visibles<\/li>\n<\/ul>\n<\/li>\n<li>Env\u00edo de notificaciones<\/li>\n<li>Uso de los sensores\n<ul>\n<li>Aceler\u00f3metro<\/li>\n<li>Calor\u00edas<\/li>\n<li>Contacto<\/li>\n<li>Distancia<\/li>\n<li>Giroscopio<\/li>\n<li>Pulsaciones<\/li>\n<li>Pod\u00f3metro<\/li>\n<li>Temperatura de la piel<\/li>\n<li>UV, sensor de rayos ultravioleta<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>C\u00f3mo desarrollar para Microsoft Band<\/h2>\n<p>En primer lugar, debemos comenzar por <strong>descargar el SDK para Microsoft Band<\/strong> desde <a href=\"http:\/\/developer.microsoftband.com\/bandSDK\" target=\"_blank\">este enlace<\/a>\u00a0donde podremos adem\u00e1s encontrar ejemplos para Windows Phone, iOS y Android.<\/p>\n<p>Lo que viene despu\u00e9s es muy sencillo ya que el SDK ha sido bien trabajado por los desarrolladores de Microsoft y es muy simple conectarse y extraer informaci\u00f3n y con este c\u00f3digo que os comparto, podr\u00e9is <strong>conectaros a Microsoft Band, extraer la informaci\u00f3n de su versi\u00f3n de hardware y firmware y, adem\u00e1s, suscribiros al sensor<\/strong> de pulsaciones y mostrar la informaci\u00f3n.<\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0 public sealed partial class MainPage : Page<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 public MainPage()<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.InitializeComponent();<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.NavigationCacheMode = NavigationCacheMode.Required;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\/ &lt;summary&gt;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\/ Invoked when this page is about to be displayed in a Frame.<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\/ &lt;\/summary&gt;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\/ &lt;param name=\u00bbe\u00bb&gt;Event data that describes how this page was reached.<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\/ This parameter is typically used to configure the page.&lt;\/param&gt;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 protected override async void OnNavigatedTo(NavigationEventArgs e)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 var bandClient = await BandConnect();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (bandClient != null)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 var info = await GetBandVersion(bandClient);<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (info != null)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printInfo(info);<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SubscribeSensorHeart(bandClient);<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 private void printInfo(List&lt;string&gt; info)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.fversion.Text += info[0];<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.hversion.Text += info[1];<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/throw new NotImplementedException();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 protected async Task&lt;IBandClient&gt; BandConnect()<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Get a list of paired Bands<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBandInfo[] pairedBands = await BandClientManager.Instance.GetBandsAsync();<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 try<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBandClient bandClient = await BandClientManager.Instance.ConnectAsync(pairedBands[0]);<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return bandClient;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 catch (BandException ex)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return null;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/var bandManager = BandClientManager.Instance;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/var pairedBands = await bandManager.GetBandsAsync();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/if (pairedBands.Count() == 0)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\u00a0\u00a0\u00a0 await Launcher.LaunchUriAsync(new Uri(\u00abms-settings-bluetooth:\u00bb));<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 protected async Task&lt;List&lt;string&gt;&gt; GetBandVersion(IBandClient bandClient)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 var fwVersion = string.Empty;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 var hwVersion = string.Empty;<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 try<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 var info = new List&lt;string&gt;();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fwVersion = await bandClient.GetFirmwareVersionAsync();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hwVersion = await bandClient.GetHardwareVersionAsync();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 info.Add(fwVersion);<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 info.Add(hwVersion);<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return info;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 catch (BandException ex)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return null;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 protected async void SubscribeSensorHeart(IBandClient bandClient)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (bandClient.SensorManager.HeartRate.GetCurrentUserConsent() != UserConsent.Granted)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ user has not consented, request it <\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 await bandClient.SensorManager.HeartRate.RequestUserConsentAsync();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ hook up to the Heartrate sensor ReadingChanged event <\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bandClient.SensorManager.HeartRate.ReadingChanged += HRReadingChange;<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ start the Heartrate sensor <\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 await bandClient.SensorManager.HeartRate.StartReadingsAsync();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 private async void HRReadingChange(object sender, BandSensorReadingEventArgs&lt;IBandHeartRateReading&gt; e)<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =&gt;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 {<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IBandHeartRateReading hrReading = e.SensorReading;<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 this.heartrate.Text = hrReading.HeartRate.ToString();<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 });<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><br \/>\n<span style=\"color: #666699\">\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/07\/wp_ss_20150723_00021.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-110\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/07\/wp_ss_20150723_00021.png\" alt=\"wp_ss_20150723_0002[1]\" width=\"384\" height=\"640\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/07\/wp_ss_20150723_00021.png 480w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/07\/wp_ss_20150723_00021-180x300.png 180w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><\/p>\n<p>A partir de aqu\u00ed, vuestra imaginaci\u00f3n es el l\u00edmite para poder explotar los datos que ofrece Microsoft Band<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Microsoft Band es un producto joven, s\u00f3lo lleva medio a\u00f1o de vida, que puede ser muy \u00fatil y productivo tanto personal como laboralmente debido a la gran cantidad de sensores e informaci\u00f3n que ofrece, as\u00ed que poder extraerla y explotarla &hellip; <a href=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":22,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-102","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla<\/title>\n<meta name=\"description\" content=\"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft Band | c\u00f3mo extraer su informaci\u00f3n para explotarla\" \/>\n<meta property=\"og:description\" content=\"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/\" \/>\n<meta property=\"og:site_name\" content=\"Piensa en software, desarrolla en colores\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-24T11:25:04+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg\" \/>\n<meta name=\"author\" content=\"Santiago Porras Rodr\u00edguez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@saintwukong\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Santiago Porras Rodr\u00edguez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/\"},\"author\":{\"name\":\"Santiago Porras Rodr\u00edguez\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/c84cf613b7c5b8d5e1f7625a3e4c8c27\"},\"headline\":\"Microsoft Band | c\u00f3mo extraer su informaci\u00f3n para explotarla\",\"datePublished\":\"2015-07-24T11:25:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/\"},\"wordCount\":608,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2015\\\/06\\\/microsoftband.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/\",\"name\":\"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2015\\\/06\\\/microsoftband.jpg\",\"datePublished\":\"2015-07-24T11:25:04+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/c84cf613b7c5b8d5e1f7625a3e4c8c27\"},\"description\":\"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/microsoft-band-como-extraer-su-informacion-para-explotarla\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2015\\\/06\\\/microsoftband.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2015\\\/06\\\/microsoftband.jpg\",\"width\":683,\"height\":455},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/\",\"name\":\"Piensa en software, desarrolla en colores\",\"description\":\"Las ventajas que te ofrece Microsoft Azure y el mundo.NET\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/c84cf613b7c5b8d5e1f7625a3e4c8c27\",\"name\":\"Santiago Porras Rodr\u00edguez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/626d42f63b21b55341f07a1a63002469e3b64521b19c99273621705f28165d74?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/626d42f63b21b55341f07a1a63002469e3b64521b19c99273621705f28165d74?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/626d42f63b21b55341f07a1a63002469e3b64521b19c99273621705f28165d74?s=96&d=mm&r=g\",\"caption\":\"Santiago Porras Rodr\u00edguez\"},\"description\":\"Innovation Team Leader at ENCAMINA | MVP in Developer Technologies. Apasionado por las nuevas tecnolog\u00edas. Colaboro con la comunidad de desarrolladores escribiendo art\u00edculos en mi blog personal y ocasionalmente en CompartiMOSS.com. Adem\u00e1s, soy uno de los coordinadores de TenerifeDev, grupo de usuarios de .NET de Tenerife y de otros grupos como Comunidad Office 365. Puedes encontrarme en la red microparticipando en Twitter con el usuario @saintwukong\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/saintwukong\"],\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/author\\\/en-tu-casa-o-en-la-mia\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla","description":"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/","og_locale":"es_ES","og_type":"article","og_title":"Microsoft Band | c\u00f3mo extraer su informaci\u00f3n para explotarla","og_description":"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla","og_url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/","og_site_name":"Piensa en software, desarrolla en colores","article_published_time":"2015-07-24T11:25:04+00:00","og_image":[{"url":"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg","type":"","width":"","height":""}],"author":"Santiago Porras Rodr\u00edguez","twitter_card":"summary_large_image","twitter_creator":"@saintwukong","twitter_misc":{"Escrito por":"Santiago Porras Rodr\u00edguez","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/"},"author":{"name":"Santiago Porras Rodr\u00edguez","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/c84cf613b7c5b8d5e1f7625a3e4c8c27"},"headline":"Microsoft Band | c\u00f3mo extraer su informaci\u00f3n para explotarla","datePublished":"2015-07-24T11:25:04+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/"},"wordCount":608,"commentCount":0,"image":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/","name":"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg","datePublished":"2015-07-24T11:25:04+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/c84cf613b7c5b8d5e1f7625a3e4c8c27"},"description":"Microsft Band | C\u00f3mo extraer su informaci\u00f3n para explotarla","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/microsoft-band-como-extraer-su-informacion-para-explotarla\/#primaryimage","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg","contentUrl":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2015\/06\/microsoftband.jpg","width":683,"height":455},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#website","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/","name":"Piensa en software, desarrolla en colores","description":"Las ventajas que te ofrece Microsoft Azure y el mundo.NET","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/c84cf613b7c5b8d5e1f7625a3e4c8c27","name":"Santiago Porras Rodr\u00edguez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/626d42f63b21b55341f07a1a63002469e3b64521b19c99273621705f28165d74?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/626d42f63b21b55341f07a1a63002469e3b64521b19c99273621705f28165d74?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/626d42f63b21b55341f07a1a63002469e3b64521b19c99273621705f28165d74?s=96&d=mm&r=g","caption":"Santiago Porras Rodr\u00edguez"},"description":"Innovation Team Leader at ENCAMINA | MVP in Developer Technologies. Apasionado por las nuevas tecnolog\u00edas. Colaboro con la comunidad de desarrolladores escribiendo art\u00edculos en mi blog personal y ocasionalmente en CompartiMOSS.com. Adem\u00e1s, soy uno de los coordinadores de TenerifeDev, grupo de usuarios de .NET de Tenerife y de otros grupos como Comunidad Office 365. Puedes encontrarme en la red microparticipando en Twitter con el usuario @saintwukong","sameAs":["https:\/\/x.com\/saintwukong"],"url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/author\/en-tu-casa-o-en-la-mia\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/comments?post=102"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts\/102\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/media?parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/categories?post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/tags?post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}