对 Ble 的封装,入口为 BleManager。

提供 Sample,可以连接周围 Ble 设备,支持发送数据与接收数据

使用方法

AbsBleManager manager = BleManager.getInstance(context);

if(manager.isVisible()){

manager.open(activity,new BleOpenListener() {

@Override

public void result(boolean open) {

if (open) {

manager.scan(new BluetoothAdapter.LeScanCallback() {

@Override

public void onLeScan(BluetoothDevice bluetoothDevice, int i, byte[] bytes) {

//获取附近蓝牙设备

if(yourDevice){

manager.connect(bluetoothDevice.getAddress());

}

}

}, new Runnable() {

@Override

public void run() {

//扫描结束

}

}, 5000);

}

})

}

//接收连接事件和数据

manager.registerBluetooth(this);

//发送数据

manager.sendData(new byte[],characterUUID,serviceUUID);

//断开连接

manager.disconnect();

需要动态获取权限

静态权限

截图

Download

com.zzc

blemanager

1.0.0

pom

or :

compile 'com.zzc:blemanager:1.0.0'

License

Copyright 2017 Zzechen.

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

android ble sample,BleManager ble library 和周边 ble 连接 sample @codeKK Android开源站相关推荐

  1. android堆内存解析,heapsnap HeapSnap 是一款针对 Android 进程堆内存进行追踪、定位,以便查出泄露位置的工具 @codeKK c开源站...

    1.HeapSnap 是什么 HeapSnap 是一个定位内存泄露的工具,适用于 Android 平台. 主要特性如下: 对系统负载低 不需要修改目标进程的源代码 支持 Andoroid 上的大多数 ...

  2. android差分升级原理,BigNews Android 增量更新框架差分包升级 @codeKK c开源站

    支持增量包/差分包/升级包 原理:在服务器端使用 bsdiff 工具将新老安装包的差异打包为一个体积较小的差分包/升级包,然后在 App 端通过 bspatch 工具(和 bsdiff 配套的)用差分 ...

  3. android自验签名证书,没有以前的互联网连接,无法验证Android自签名证书

    使用SSL基础架构: 我们有一个有效的客户端/服务器设置,其中Android版本4.2和4.4的手机充当客户端,必须通过其自签名SSL证书验证服务器. 问题: 只要设备在尝试连接之前至少有一次互联网访 ...

  4. android 混音 源码,FFmpegAndroid android 端基于 FFmpeg 实现音频剪切、拼接、转码、混音、编解码;视频剪切、水印、截图、转码、编 @codeKK c开源站...

    android 端基于 FFmpeg 库的使用 添加编译 ffmpeg.shine.mp3lame.x264 源码的参考脚本 目前音视频相关处理: 音频剪切.拼接 音频混音 音频转码 音视频合成 音频 ...

  5. android ble蓝牙接收不到数据_Android BLE蓝牙开发-读写数据 获取UUID

    最近在做一个蓝牙智能锁的项目,需要在Android APP 上使用 Ble低功耗蓝牙 和单片机蓝牙设备进行通信,网上关于搜索  连接 读写数据的资料太多了,我在最后放了一个Demo,完整实现搜索  连 ...

  6. android 蓝牙搜索代码,关于蓝牙设备搜索和Ble设备的搜索的简单调用方法

    最近一段时间一直在调试蓝牙设备,论坛里面关于这方面资料的太少,特别是关于蓝牙4.0的案例,基本上没有,也只好摸石头过河了.目前的代码也就勉强能用,我希望在此抛砖引玉,大家一起来完善这一部分. 说明一下 ...

  7. Android BLE低功耗蓝牙开发(下) BLE客户端(中央设备)与GATT服务的通讯

    之前的文章简单实现了使用传统蓝牙进行通讯的DEMO,说是最简单其实只是夸张的写法~毕竟标题党横行,我们也得学学点~至少没有UC震惊部那么夸张. 然后,本来是要写Android开发之BlueTooth- ...

  8. android 百度周边雷达,android 百度地图SDK 3.7.0 周边雷达-Radar 周边搜索-PoiSearch

    因为项目需要,最近研究了下百度地图的SDK,简单记录一些点. 准备工作 1.下载SDK及demo 2.申请key key需要用到app的包名和签名证书的SHA1值 如果需要使用 周边雷达 功能,需要再 ...

  9. BLE MESH组网(五)配置BLE MESH

    BLE MESH(五)配置BLE MESH 前言 概述 配置协议 供应程序 信标 邀请 交换公钥 前言 2017 年 5 月,全球最臭名昭著的勒索软件 WannaCry 在全球范围内积极攻击计算机,劫 ...

最新文章

  1. 图解Windows下开发Objective-C程序之二 - Objective-C入门例子
  2. 算法 | 最速降线问题与最小旋转面问题(变分法)
  3. 【译】探索更轻量的Electron替代品来托管Blazor桌面应用程序
  4. Linux中配置文件复制粘贴格式错乱
  5. UserDetailsService详解
  6. Python+Selenium自动化测试:Page Object模式
  7. LeetCode Convert Sorted List to Binary Search Tree 解题报告
  8. “芯”视野主题系列—— 加密芯片在医疗、美容行业内的应用
  9. Web Service-第一篇什么是Web Service
  10. 纯CSS在线气泡提示生成工具 - CSS ARROW PLEASE!
  11. 机械工程师CAD2016
  12. python+nodejs+vue大学生心理健康测评管理系统
  13. 三种Web服务交互方案
  14. regedit是什么意思_regedit是什么意思?
  15. canvas绘制竖排的数字_微信小程序利用Canvas绘制图片和竖排文字详解
  16. 拥有十多年欧美金融行业经验,他曾任硅谷Top2互联网金融公司Prosper核心高管,突然回国,究竟是为何?
  17. 【sdx62】PBL阶段修改GPIO操作
  18. 大数据分析应用领域之预测性分析
  19. 5-35V输入升压8-100V各种升压解决方案 大功率300W
  20. 批量修改 Word 、Excel、PPT 文档中的标题、作者、版本号、公司、创建时间等元数据

热门文章

  1. UE4-灯光烘焙效果质量不佳解决方法
  2. 【通信仿真】基于matlab空时自适应处理降维仿真【含Matlab源码 1957期】
  3. epup php7_PHP 7底层设计与源码实现
  4. 网络爬虫:基于有道的文本翻译
  5. Goreleaser + TraivsCI 发布 gopo 项目
  6. 如何撰写android课程设计ppt,课程设计实例讲解.ppt
  7. cocos2dx 3.4 lua加密 setXXTEAKeyAndSign
  8. php 伪静态 获取当前页面路径_php伪静态如何获取地址栏url -
  9. 小可爱分享好玩代码(一)
  10. 使用 Vanilla JavaScript 框架创建一个简单的天气应用