Android经典蓝牙框架

2022-04-07  本文已影响0人  陆笪_刑道荣

功能

配置

1.module的build.gradle

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

2.build.gradle中的添加依赖

implementation 'cn.wandersnail:classic-bluetooth:1.0.9'
implementation 'cn.wandersnail:commons-android:1.0.9'

3.在project的build.gradle里的repositories

maven { url 'https://jitpack.io' }

使用

1.初始化

BTManager.getInstance().initialize(application);

2.销毁

BTManager.getInstance().destroy();

3.搜索设备

BTManager.getInstance().addDiscoveryListener(discoveryListener);

4.连接

connection = BTManager.getInstance().createConnection(device, observer);

5.断开连接

BTManager.getInstance().disconnectConnection(device);

6.接收数据

connection.write

心得:
1.传⼊的UUID是唯⼀的机器⽣成的标识符。在连接蓝⽛设备时必须确保俩个设备的UUID是相同的
2.连接是否成功以及通知的处理,是声明在DiscoveryListener 中,这是在蓝⽛连接状态发⽣变化时调⽤的⽅法,这也是最容易出错的地方。
相关资源:Android经典蓝牙

上一篇 下一篇

猜你喜欢

热点阅读