BLE-NRF51822-实现简单扫描器】的更多相关文章

在sdk目录 XXX:\Keil_v5\ARM\Pack\NordicSemiconductor\nRF_Examples\9.0.0\ble_central  下有官方提供的主从连接的demo. 官方的demo中实现的是主机通过名字来判断 周围的设备是否是自己要寻找的设备,如果是就发起来接. 并且连接建立后可以继续保持侦听,一共可以连接8个设备. 连接上后,从机可以通过按键button1 来让主机的对应的led亮.这个例子是要在官方板pca10028上才可以看到现象的,其他的板子如果不兼容需要…
在看Android4.42的源代码时看到有加入对BLE设备的处理.看的一头雾水,多方百度,最终有种柳暗花明的感觉. 本文总结来源于百度多篇文章,欢迎转载.分享交流 BLE蓝牙概念 BLE:Bluetooth low Energy  低能耗蓝牙,实现低成本,短距离的无线传输.传输速率于传统蓝牙同样位2.4GHZ.採用很高速的连接方式,适用于发送数据量少并且发送次数较少的蓝牙通信 相比于传统蓝牙 BLE蓝牙设备的传输距离最远可达100米 发送数据所需时间短(<3ms) 响应延时时间短(6ms) 低能…
Android连接多蓝牙设备.蓝牙与多设备连接.蓝牙ble多设备并发操作.Android连接不了.Android ble开发框架.Android 连接蓝牙总结 前言 小白请绕道百度,本文适合有一定Android.ble蓝牙.面向对象基础的同学进阶探讨,只讲关键技术点,细节自行脑补 看过很多蓝牙demo.开源库,没发现真正以面向对象的思维写的,把自己的一套框架开源出来,希望对看到的有缘人有用,特别是面向对象思维方面.不是说定义了类,就叫面向对象,希望你能领悟 此框架支持多种不同类型的ble设备,同…
此框架支持多种不同类型的ble设备,同时连接.收发数据,互不干扰.比如APP同时连两个LED蓝牙灯.两个手环.一个蓝牙加热器,当然连接单个ble设备,或者只连接一种ble设备同样适用本框架. 前言 小白请绕道百度,本文适合有一定Android.ble蓝牙.面向对象基础的同学进阶探讨,只讲关键技术点,细节自行脑补 看过很多蓝牙demo.开源库,没发现真正以面向对象的思维写的,把自己的一套框架开源出来,希望对看到的有缘人有用,特别是面向对象思维方面.不是说定义了类,就叫面向对象,希望你能领悟 And…
转载请表明作者:http://blog.csdn.net/lansefeiyang08/article/details/46482073 昨天写了android L BLE Peripheral的简单使用,今天讲一下BLE Central的更新. 搞过android4.4的人肯定对BluetoothAdapter的startLeScan函数不会陌生,但是在android L已经弃用此接口,但是为了兼容以前的版本,这个接口还是可以使用的.但是谷歌已经单独拿出来android.bluetooth.l…
建议看该教程前,先看一下  简单扫描器实现  教程 讲解基于sdk目录下central中的两个例子. 关于主机的程序框架其实和从机都是一样的,都是基于事件驱动的框架. Main函数中完成初始化, 从机的话就启动广播,主机就启动扫描. 之后都是基于事件驱动的方式将ble相关事件返回给上层app,并且再通过ble_evt_dispatch函数将事件分发给各个处理函数.如下图所示: 蓝牙的使用无非就是 进行数据的通信,从机通常都是作为服务端(一次数据交互中数据的提供者),而主机通常都是作为客户端(一次…
BlackArch-Tools 简介 安装在ArchLinux之上添加存储库从blackarch存储库安装工具替代安装方法BlackArch Linux Complete Tools List 简介 BlackArch Linux是针对渗透测试人员和安全研究人员的基于Arch Linux的渗透测试分发版.BlackArch Linux预装有上千种专用工具以用于渗透测试和计算机取证分析.BlackArch Linux与现有的Arch安装兼容.您可以单独或成组安装工具.https://blackar…
1.简介 BLE(Bluetooth Low Energy,低功耗蓝牙)是对传统蓝牙BR/EDR技术的补充.尽管BLE和传统蓝牙都称之为蓝牙标准,且共享射频,但是,BLE是一个完全不一样的技术.BLE不具备和传统蓝牙BR/EDR的兼容性.它是专为小数据率.离散传输的应用而设计的.通信距离上也有改变,传统蓝牙的传输距离几十米到几百米不等,BLE则规定为100米. 2.低功耗蓝牙(BLE) 低功耗蓝牙分为单模(Bluetooth Smart)和双模(Bluetooth Smart Ready)两种设…
5应用测试 需要一个USB dongle与开发板evaluation kit,并配合Master Control Panel软件,以用于测试BLE应用.前期的准备工作在<nRF51822 Evaluation Kit User Guide>中的“Quick Start”章节有详细的介绍,打开Master Control Panel软件,你可以测LED Button应用如以下步骤: 打开Master Control Panel软件 2. 当Master Control Panel已打开,点击“S…
蓝牙在短距离无线通信领域占据举足轻重的地位—— 从手机.平板.PC到车载设备, 到耳机.游戏手柄.音响.电视, 再到手环.电子秤.智能医疗器械(血糖仪.数字血压计.血气计.数字脉搏/心率监视器.数字体温计.耳温枪.皮肤水分计等), 再到智能家居等领域均占有一席之地. 而蓝牙低功耗(BLE)是在蓝牙4.0协议上修改以适用低功耗应用场景的一种蓝牙协议. 随着上一股智能消费类电子大潮的到来,BLE的各种应用也像雨后春笋般在市场上铺开. 如果想 紧跟蓝牙协议的最新动态 ,可以在https://www.b…