首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android小菜鸡

    Andorid 对接BLE蓝牙设备(连接篇)

    bluetoothAdapter.enable() reConnect() }else{//蓝牙正常,开始扫描 bluetoothLeScanner = bluetoothAdapter.bluetoothLeScanner // Android5.0新增的扫描API,扫描返回的结果更友好,比如BLE广播数据以前是byte [] scanRecord,而新API帮我们解析成ScanRecord类 bluetoothLeScanner.startScan(mScanCallback) Thread(Runnable { Thread.sleep(5000) bluetoothLeScanner.stopScan 核心代码: bluetoothLeScanner = bluetoothAdapter.bluetoothLeScanner bluetoothLeScanner.startScan(mScanCallback

    2.2K10发布于 2019-10-16
  • 来自专栏编程思想之路

    Android6.0蓝牙开发中获取附近低功耗蓝牙设备结果权限问题分析

    每当扫描到附近ble设备并进行回调时都会报错,根本获取不了扫描的结果,报错如下: D/BluetoothLeScanner: onClientRegistered() - status=0 clientIf android.bluetooth.IBluetoothGatt$Stub$Proxy.startScan(IBluetoothGatt.java:772) at android.bluetooth.le.BluetoothLeScanner $BleScanCallbackWrapper.onClientRegistered(BluetoothLeScanner.java:324) at android.bluetooth.IBluetoothGattCallback

    2.1K100发布于 2018-01-24
  • 来自专栏微卡智享

    Android BlueToothBLE入门(二)——设备的连接和通讯(附Demo源码地址)

    bluetoothLeScanner?. bluetoothLeScanner?. bluetoothLeScanner?.

    2.2K30编辑于 2023-08-22
  • 来自专栏传统基础应用开发专栏-不限开发语言

    Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡

    可能无法使用新 API(如 BluetoothLeScanner 需要 API 21+)。但可以覆盖更多老旧设备(如 Android 4.4)。(3)快应用(Quick App)是否需要特殊设置?

    1K10编辑于 2025-07-09
  • 来自专栏JusterZhu

    MASA MAUI Plugin 安卓蓝牙低功耗(一)蓝牙扫描

    ScanLeDeviceAsync() { //第一个参数可以设置过滤条件-蓝牙名称,名称前缀,服务号等,这里暂时不设置过滤条件 _bluetoothAdapter.BluetoothLeScanner.StartScan => { _callback.WaitOne(); }); _bluetoothAdapter.BluetoothLeScanner.StopScan

    2.1K20编辑于 2022-12-07
  • 来自专栏Android 开发者

    高效管理 Android 前台服务

    如果应用需要重新连接至设备,请调用 BluetoothLeScanner 中接受 PendingIntent 参数的 startScan 方法,当过滤条件满足时会被触发。

    1.1K70发布于 2019-03-14
  • 来自专栏Android、鸿蒙开发

    Android 低功耗蓝牙开发简述

    三、做低功耗蓝牙应用的细节 ① BluetoothLeScanner ② ScanCallback ③ ScanResult ④ BluetoothGatt ⑤ BluetoothGattCallback 首先要扫描到蓝牙设备,这个地方你可以 ① BluetoothLeScanner   这个类提供对蓝牙 LE 设备执行扫描相关操作的方法。

    2K10编辑于 2022-09-29
  • 来自专栏BennuCTech

    Android 如何获取有效的DeviceId

    或 ACCESS_COARSE_LOCATION BluetoothDevice.ACTION_FOUND ACCESS_FINE_LOCATION 或 ACCESS_COARSE_LOCATION BluetoothLeScanner.startScan

    8.5K30编辑于 2022-02-24
  • 来自专栏zinyan

    Android BLE 蓝牙开发,连接蓝牙设备进行通讯

    替换方法是: BluetoothLeScanner scanner = bluetoothAdapter.getBluetoothLeScanner(); //不进行权限验证 ScanCallback PS:不管是BluetoothLeScanner 还是bluetoothAdapter.startDiscovery() 去查找蓝牙设备。都不建议一直重复扫描。

    9K30编辑于 2023-07-14
  • 来自专栏微卡智享

    Android BlueToothBLE入门(一)——低功耗蓝牙介绍

    BluetoothAdapter 映射了设备的蓝牙模块,通过BluetoothManager来获取,但其最终还是调用BluetoothAdapter.getDefaultAdapter()获取的 2 BluetoothLeScanner

    2.3K40编辑于 2023-08-22
  • 来自专栏应用实践

    基于 Rokid AI Glasses 的春节红包助手:从零到一的技术实践

    bluetoothLeScanner if (bleScanner == null) { Log.e("Bluetooth", "设备不支持 BLE") bluetoothLeScanner ?

    7910编辑于 2026-03-03
  • 来自专栏Android、鸿蒙开发

    Android Ble蓝牙App(一)扫描

    = null private var mScanner: BluetoothLeScanner? bluetoothLeScanner } } } } /** * 设置扫描过滤 */ bluetoothLeScanner if (!mBluetoothAdapter!!. return } if (mScanner == null) { localScanFailed("BluetoothLeScanner is Null

    2.1K60编辑于 2023-08-02
  • 来自专栏灵墨AI探索室

    从零跑起 RokidDemo:开发小白也能搞定的入门实践

    bluetoothLeScanner ?

    62420编辑于 2025-11-28
  • 365 天技术创作手记:从一行代码到四万同行者的相遇

    mHandler.postDelayed(() -> { mReconnectCount++; // 动态调整扫描策略 BluetoothLeScanner

    11310编辑于 2026-01-21
  • 来自专栏iOSDevLog

    Android 原生 BLE 开发

    为了在没有筛选器的情况下使用 BluetoothLeScanner ,您必须通过在应用程序的清单文件中声明 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION 权限来请求用户的权限

    5.1K20发布于 2018-07-04
  • 来自专栏Android、鸿蒙开发

    Android 12 蓝牙适配

    private lateinit var mBluetoothAdapter: BluetoothAdapter //扫描者 private lateinit var scanner: BluetoothLeScanner

    2.7K51编辑于 2022-04-27
  • 来自专栏Android、鸿蒙开发

    Android 12 蓝牙适配 Java版

    MainActivity.class.getSimpleName(); //获取系统蓝牙适配器 private BluetoothAdapter mBluetoothAdapter; //扫描者 private BluetoothLeScanner

    3.3K40编辑于 2023-01-07
领券