查看: 3522|回复: 0

【CurieNano教程3】基于Win10 UWP的BLE应用——与CurieNano交互

[复制链接]
  • TA的每日心情
    开心
    2017-5-15 14:59
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-5-10 19:55:14 | 显示全部楼层 |阅读模式
    分享到:
    概述
            无意中逛了逛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界面:
    BLEServiceBrowser_GUI.png
    [size=0.83em]
    BLEServiceBrowser_GUI.png (44.96 KB, 下载次数: 0)
    下载附件
    [color=rgb(153, 153, 153) !important]2017-4-26 22:48 上传



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






    二、上传HeartRateSketch到CurieNano
            将以下代码上传到你的CurieNano
    1. #include <CurieBLE.h>

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

    5. void setup() {
    6.   blePeripheral.setLocalName("Arduino 101");
    7.   blePeripheral.setAdvertisedServiceUuid(S.uuid());
    8.   blePeripheral.addAttribute(S);
    9.   blePeripheral.addAttribute(C);
    10.   blePeripheral.begin();
    11. }

    12. uint8_t data[] = {0,0};

    13. void loop() {
    14.   data[1] ++;
    15.   C.setValue(data,2);
    16.   delay(1000);
    17. }
    复制代码
    三、让Windows10与CurieNano通过蓝牙BLE交互
            在Windows10搜索栏里搜索“蓝牙”打开“蓝牙设置”。若上一步上传成功,这里应该能搜到Arduino101/CurieNano,直接连接。
    蓝牙设置.png

    图:Windows10连接到你的Arduino101/CurieNano


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

    图:设置服务
            1、选择服务为 Heart Rate Monitor
            2、点击 Get Service
            3、选择搜寻到的Service,即Arduino 101正在提供的Service
            4、点击右边的UUID
            5、把下方的Notification设置为On
            6、可以看到右下方有CurieNano传来的蓝牙数据了!
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-16 08:41 , Processed in 0.123718 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.