现在的位置: 首页资讯>正文
技术活,该赏!基于Win10 UWP的BLE应用——与CurieNano交互
2017年06月13日 作者: 暂无评论 439+ 0

CurieNano

 概述

无意中逛了逛www.bluetooth.com,发现一个不错的示例项目:App Accelerator。里面包括各大平台的BLE的示例Demo,我试了一下Windows 10 UWP的BLE示例,成功与Arduino101连接并获取了Arduino101发来的心率服务的数据。另外还有安卓、IOS等平台的BLEDemo代码,在此抛砖引玉。 

目的

在Windows10上编译并运行一个BLE示例,接收来自Arduino 101的HeartRateService提供的数据。

一、在Windows10上部署项目

需要支持UWP应用的Visual Studio版本,我用的是Visual Studio 2017

项目下载地址:www.bluetooth.com/develop-with-b ... p-acc-2-eb-thankyou

下载以后解压,用Visual Studio打开 app-accelerator-2-1\Windows10\BLEServiceBrowser.sln,直接编译运行,看到下图所示的UWP界面:

树莓派

图:编译运行得到的程序界面

二、上传HeartRateSketch到CurieNano

将以下代码上传到你的CurieNano

#include <CurieBLE.h>

BLEPeripheral blePeripheral;
BLEService S("180D");
BLECharacteristic C("2A37", BLENotify, 2);

void setup() {
blePeripheral.setLocalName("Arduino 101");
blePeripheral.setAdvertisedServiceUuid(S.uuid());
blePeripheral.addAttribute(S);
blePeripheral.addAttribute(C);
blePeripheral.begin();
}

uint8_t data[] = {0,0};

void loop() {
data[1] ++;
C.setValue(data,2);
delay(1000);
}

三、让Windows10与CurieNano通过蓝牙BLE交互

在Windows10搜索栏里搜索“蓝牙”打开“蓝牙设置”。若上一步上传成功,这里应该能搜到Arduino101/CurieNano,直接连接。

技术活

运行刚刚的UWP应用,执行步骤如下图:

技术活

图:设置服务

1、选择服务为 Heart Rate Monitor

2、点击 Get Service

3、选择搜寻到的Service,即Arduino 101正在提供的Service

4、点击右边的UUID

5、把下方的Notification设置为On

6、可以看到右下方有CurieNano传来的蓝牙数据了!

详情可访问:【CurieNano教程3】基于Win10 UWP的BLE应用——与CurieNano交互 

原文链接:http://www.eeboard.com/news/curienano-2/

搜索"爱板网"加关注,每日最新的开发板、智能硬件、开源硬件、活动等信息可以让你一手全掌握。推荐关注!

【微信扫描下图可直接关注】

toaal

科技早知道:

研究人员发现了专门针对树莓派的Linux恶意软件来进行虚拟货币的挖矿行为

Intel Core-X出货价泄露:卖一颗最多赚30美元

共享单车大战:无线充电还需努力

机械硬盘会被SSD吞食?希捷怎么辩解

骁龙836处理器曝光:主频提高 Galaxy Note 8首发

  

给我留言

您必须 [ 登录 ] 才能发表留言!