Arduino 101/Genuino 101 蓝牙4.0 BLE接收int类型数据

7人阅读 评论(0) 收藏 举报
分类:

Arduino 101/Genuino 101板子与arduino 相比多了一些功能,其中一个就是多了一块4.0的蓝牙BLE。

4.0蓝牙接收数据的协议与2.0的有所不同,更加复杂。

如下代码为101板子自带的BLE模块接收int类型数据源码。

#include <CurieBLE.h>

BLEPeripheral blePeripheral; 

BLEService lightService("19B10000-E8F2-537E-4F6C-D104768A1214"); 
BLEIntCharacteristic   switchCharacteristic("19B10001-E8F2-537E-4F6C-D104768A1214", BLERead | BLEWrite);

void setup() {
  
  Serial.begin(9600);
  blePeripheral.setLocalName("LIU_BLE_01");
  blePeripheral.setAdvertisedServiceUuid(lightService.uuid());

  blePeripheral.addAttribute(lightService);
  blePeripheral.addAttribute(switchCharacteristic);

  switchCharacteristic.setValue(0);
  blePeripheral.begin();
  Serial.println("BLE Light service.");
}

void loop() {

  BLECentral central = blePeripheral.central();

  if (central) {
    Serial.print("Connected to central: ");
    Serial.println(central.address());

    while (central.connected()) {
      if (switchCharacteristic.written()) {
          Serial.println(switchCharacteristic.value());
      }
    }
    Serial.print(F("Disconnected from central: "));
    Serial.println(central.address());
  }
} 


查看评论

物联网开发- Arduino 101/Genuino 101

Arduino 101/Genuino 101是一个性能出色的低功耗开发板,它基于 Intel® Curie™ 模组,价格亲民,使用简单。 101不仅有着和UNO一样特性和外设,还额外增加了 Blu...
  • ejinxian
  • ejinxian
  • 2016-04-25 11:38:00
  • 943

Arduino101/Genuino101的安装入门

1、首先下载Arduino IDE,网址为:    下载地址:http://pan.baidu.com/s/1gewqV2j 选择arduino-1.6.8-windows.exe进行下载 2、下...
  • shaguahaha
  • shaguahaha
  • 2017-04-27 10:09:07
  • 922

Genuino 101无法下载程序的问题

Genuino 101无法下载程序的问题
  • graphics_h
  • graphics_h
  • 2016-05-08 20:20:36
  • 731

Arduino 101 IMU测试及问题

关于惯导的实验及问题 1.   平台:Arduino101 2.   陀螺仪与加速度计: BMI 160,即博世160,集成在了arduino101的硅片上 具体可以查看官网英文介绍,并且官网...
  • snowpeak020
  • snowpeak020
  • 2016-05-22 23:44:31
  • 907

Arduino 101/Genuino 101 蓝牙4.0 BLE接收char类型数据

Arduino 101/Genuino 101板子与arduino 相比多了一些功能,其中一个就是多了一块4.0的蓝牙BLE。4.0蓝牙接收数据的协议与2.0的有所不同,更加复杂。如下代码为101板子...
  • qq_2918
  • qq_2918
  • 2018-04-16 17:10:00
  • 7

Genuino+101入门指南(总集)(Arduino 程序设计基础)

  • 2017年10月31日 16:21
  • 7.02MB
  • 下载

蓝牙4.0发送接收数据demo

  • 2014年09月09日 20:36
  • 627KB
  • 下载

Arduino使用蓝牙BLE模块

通过这篇文章,你可以了解到以下内容: 什么是蓝牙BLE 4.0 如何设置蓝牙BLE 的 AT 指令 Arduino 连接蓝牙 BLE 与 iOS 设备互联实践 了解 BLE 4.0BLE 全称...
  • weixin_37272286
  • weixin_37272286
  • 2017-09-18 14:27:40
  • 664

谈谈蓝牙4.0(BLE)模块与安卓的数据交互

开发蓝牙4.0也快两个月了,给我的感受还是颇多的。 我开发的是与TI的蓝牙模块CC2540交互的安卓端蓝牙软件,对于安卓都不是很熟悉的我,是一个不小的挑战。 废话不多说,直接谈项目...
  • zzy131250
  • zzy131250
  • 2015-07-03 22:03:08
  • 4441

Android 蓝牙4.0BLE开发实现对蓝牙的写入数据和读取数据

Android 蓝牙4.0BLE开发实现对蓝牙的写入数据和读取数据 代码基本上都是官方的demo,只是通过修改获得自己想要的结果,下面就简单介绍一下自己的理解。 一、扫描BLE设...
  • cwcwj3069
  • cwcwj3069
  • 2016-04-14 17:31:59
  • 24561
    个人资料
    等级:
    访问量: 1万+
    积分: 1818
    排名: 2万+
    文章存档