android kotlin Compose 蓝牙库推荐

Kotlin + Compose 项目

// BLE 扫描(Android 4.3 ~ 14 兼容)

implementation "no.nordicsemi.android.support.v18:scanner:1.6.0"

// BLE 连接 / GATT / 读写 / Notify(核心)

implementation "no.nordicsemi.android:ble:2.10.2"

// Kotlin 协程支持(suspend / Flow)

implementation "no.nordicsemi.android:ble-ktx:2.10.2"

如果用到 下面的库可以选择依赖

// 只有老 LiveData 架构才要

implementation "no.nordicsemi.android:ble-livedata:2.10.2"

// 公共常量(通常会被 ble 自动传递)

implementation "no.nordicsemi.android:ble-common:2.10.2"

权限

扫描

val scanner = BluetoothLeScannerCompat.getScanner()

scanner.startScan(

null,

ScanSettings.Builder().build(),

scanCallback

)

连接 继承 BleManager)

class MyBleManager(

context: Context

) : BleManager(context) {

复制代码
override fun getGattCallback(): BleManagerGattCallback {
    return object : BleManagerGattCallback() {
        override fun onServicesDiscovered(device: BluetoothDevice, services: List<BluetoothGattService>) {
            // 找到你的 Service / Characteristic
        }
    }
}

}

读 / 写 / notify

writeCharacteristic(characteristic, data)

readCharacteristic(characteristic)

enableNotifications(characteristic)

相关推荐
Android-Flutter7 小时前
android compose 知识点
android·compose
泡泡鱼(敲代码中)8 小时前
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧
开发语言·笔记·sql·学习·mysql·gitee
其实防守也摸鱼8 小时前
Codex 下载与本地部署实战:从安装到运行全指南
android·大数据·运维·安全·自动化
ttyyttemo8 小时前
协程并发执行与共享状态
android
miaowmiaow9 小时前
我让 AI 给老项目做了一次分层架构升级:对标 Now in Android,从「穿层」到「端口与适配器」
android·ai编程·deepseek
mmsx9 小时前
Android 栅格数据缓冲区的类型包装:用匿名子类破解泛型擦除
android·地图·栅格
叶羽西9 小时前
Android Camera HAL调整图像处理线程优先级
android
HouWan9 小时前
Flutter: MediaQuery.of(context) 为什么可能拖慢页面?
android·flutter·ios
事圆则缓10 小时前
Android 图片内存到底怎么算
android
传奇开心果编程10 小时前
【Jetpack Compose基础语法学与练】第6课 TextField文本输入,字符串状态与输入交互
学习·前端框架·kotlin·android jetpack