From b68be9146202a48feadd9f3c39233e2fcdb4297a Mon Sep 17 00:00:00 2001 From: aicareles <823581722@qq.com> Date: Thu, 8 Oct 2020 15:31:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 64 +++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index e431fe9..10303df 100644 --- a/README.md +++ b/README.md @@ -41,38 +41,38 @@ implementation 'cn.com.superLei:blelibrary:latestVersion' ### 2. 在Application中初始化. ``` private void initBle() { - Ble ble = Ble.options()//开启配置 - .setLogBleEnable(true)//设置是否输出打印蓝牙日志(非正式打包请设置为true,以便于调试) - .setThrowBleException(true)//设置是否抛出蓝牙异常 (默认true) - .setAutoConnect(false)//设置是否自动连接 (默认false) - .setIgnoreRepeat(false)//设置是否过滤扫描到的设备(已扫描到的不会再次扫描) - .setConnectTimeout(10 * 1000)//设置连接超时时长(默认10*1000 ms) - .setMaxConnectNum(7)//最大连接数量 - .setScanPeriod(12 * 1000)//设置扫描时长(默认10*1000 ms) - .setScanFilter(scanFilter)//设置扫描过滤 - .setUuidService(UUID.fromString(UuidUtils.uuid16To128("fd00")))//设置主服务的uuid(必填) - .setUuidWriteCha(UUID.fromString(UuidUtils.uuid16To128("fd01")))//设置可写特征的uuid (必填,否则写入失败) - .setUuidReadCha(UUID.fromString(UuidUtils.uuid16To128("fd02")))//设置可读特征的uuid (选填) - .setUuidNotifyCha(UUID.fromString(UuidUtils.uuid16To128("fd03")))//设置可通知特征的uuid (选填,库中默认已匹配可通知特征的uuid) - .setUuidServicesExtra(new UUID[]{BATTERY_SERVICE_UUID})//设置额外的其他服务组,如电量服务等 - .setFactory(new BleFactory() {//实现自定义BleDevice时必须设置 - @Override - public MyDevice create(String address, String name) { - return new MyDevice(address, name);//自定义BleDevice的子类 - } - }) - .setBleWrapperCallback(new MyBleWrapperCallback())//设置全部蓝牙相关操作回调(例: OTA升级可以再这里实现,与项目其他功能逻辑完全解耦) - .create(mApplication, new Ble.InitCallback() { - @Override - public void success() { - BleLog.e("MainApplication", "初始化成功"); - } - - @Override - public void failed(int failedCode) { - BleLog.e("MainApplication", "初始化失败:" + failedCode); - } - }); + Ble ble = Ble.options()//开启配置 + .setLogBleEnable(true)//设置是否输出打印蓝牙日志(非正式打包请设置为true,以便于调试) + .setThrowBleException(true)//设置是否抛出蓝牙异常 (默认true) + .setAutoConnect(false)//设置是否自动连接 (默认false) + .setIgnoreRepeat(false)//设置是否过滤扫描到的设备(已扫描到的不会再次扫描) + .setConnectTimeout(10 * 1000)//设置连接超时时长(默认10*1000 ms) + .setMaxConnectNum(7)//最大连接数量 + .setScanPeriod(12 * 1000)//设置扫描时长(默认10*1000 ms) + .setScanFilter(scanFilter)//设置扫描过滤 + .setUuidService(UUID.fromString(UuidUtils.uuid16To128("fd00")))//设置主服务的uuid(必填) + .setUuidWriteCha(UUID.fromString(UuidUtils.uuid16To128("fd01")))//设置可写特征的uuid (必填,否则写入失败) + .setUuidReadCha(UUID.fromString(UuidUtils.uuid16To128("fd02")))//设置可读特征的uuid (选填) + .setUuidNotifyCha(UUID.fromString(UuidUtils.uuid16To128("fd03")))//设置可通知特征的uuid (选填,库中默认已匹配可通知特征的uuid) + .setUuidServicesExtra(new UUID[]{BATTERY_SERVICE_UUID})//设置额外的其他服务组,如电量服务等 + .setFactory(new BleFactory() {//实现自定义BleDevice时必须设置 + @Override + public MyDevice create(String address, String name) { + return new MyDevice(address, name);//自定义BleDevice的子类 + } + }) + .setBleWrapperCallback(new MyBleWrapperCallback())//设置全部蓝牙相关操作回调(例: OTA升级可以再这里实现,与项目其他功能逻辑完全解耦) + .create(mApplication, new Ble.InitCallback() { + @Override + public void success() { + BleLog.e("MainApplication", "初始化成功"); + } + + @Override + public void failed(int failedCode) { + BleLog.e("MainApplication", "初始化失败:" + failedCode); + } + }); } ``` ### 3. 开始使用.