Skip to content

elongpaoxiao/BaseBleDemo

Repository files navigation

基础蓝牙操作演示app

介绍

利用Nordic的蓝牙库进行基础的低功耗蓝牙操作Demo。 满足一般的1对1蓝牙扫描,连接,数据通讯操作

软件架构

软件架构说明 ble目录下是蓝牙主逻辑管理相关 views主要为UI部分逻辑

app使用说明

  1. 开启app,权限授权,开关检测通过后会自动进行蓝牙扫描,刷新列表
  2. 点击列表设备进行蓝牙扫描,跳转到设备管理页
  3. 在设备管理页与设备进行数据通讯

配置修改说明

Manifest内需要添加蓝牙与定位权限(安卓6.0以上需要定位授权,以及大部分机型需要开启定位服务才能进行蓝牙操作) 蓝牙类主要配置修改:

  1. 蓝牙扫描连接主要配置集中在ble目录下的BleConfig类(替换成所需的蓝牙设备配置)
  2. 设备对象类与设备互通数据在ble.device_data目录下(根据设备通讯规则进行修改)
  3. 扫描回调对象与扫描状态在ble.scan_data目录下(一般来说不需要改动)

蓝牙相关控制

  1. 蓝牙主要操作(扫描,连接,数据通讯,状态监听)通过MyBleManager管理类完成

UI相关按需修改不再叙述

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages