android-bluetooth相关内容

如何以编程方式区分android中连接的蓝牙设备?

是蓝牙耳机还是手机? 如何在android代码中区分蓝牙耳机和支持蓝牙的android设备. 我正在开发一个小应用程序,因为我具有阻止通过蓝牙传输数据的功能,但它需要允许通过蓝牙耳机进行通信. 我参考了示例和代码,因为它们建议我仅配对/取消配对蓝牙设备.Android:如何以编程方式配对蓝牙设备? 或其他 获取所有连接的设备.在安卓中,如何获取配置文件连接的蓝牙设备? ..
发布时间:2021-11-27 15:04:29 移动开发

Android:将蓝牙可发现性设置为无界

过去几天我一直在尝试制作一个应用程序,让我的三星 Galaxy S3 mini(Android 2.1.4)在“无限"时间内被发现.我的代码目前如下所示: package com.example.downtoone;导入 android.app.Activity;导入 android.os.Bundle;导入 android.support.v4.content.LocalBroadcastMa ..
发布时间:2021-11-27 15:04:16 移动开发

获取 Android BluetoothDevice 的重命名名称

我的 android 手机允许我重命名配对的设备,方法是转到 [设置 > 无线 &Networkds > Bluetooth] 活动页面,然后单击配对蓝牙设备右侧的设置按钮.但是,当我使用 查询绑定设备列表时BluetoothAdapter.getBondedDevices() 函数,结果中显示的名称是设备的默认名称. 如何访问重命名的蓝牙设备名称? 解决方案 你应该使用别名. ..
发布时间:2021-11-27 15:04:07 移动开发

Android BLE- 如何在 ScanCallback 中调用 onScanResult 方法?

这是我第一次在 Android 项目中做低功耗蓝牙.我正在做的项目基本上是检测所有蓝牙 LE 设备并连接它们以发现它们的服务. 我想问有没有人知道在ScanCallback 中是如何调用onScanResult()、onBatchScanResults() 和onScanFailed() 方法的? 首先,运行 scanLeDevice() 方法. BluetoothLeScanner ..
发布时间:2021-11-27 15:04:00 移动开发

低功耗蓝牙:Android Gatt-Client 连接到 Linux Gatt Server

我尝试通过蓝牙低功耗 GATT 模式将 android 连接到 linux. Bluez中有一个示例代码:btgatt-server.c,我用它作为服务器. Android 端作为 Android 官方示例:连接到 GATT服务器.也就是说,使用函数 BluetoothDevice::connectGatt(Context context, boolean autoConnect, B ..
发布时间:2021-11-27 15:03:49 服务器开发

在不丢失与设备的连接的情况下实现蓝牙连接到服务或应用程序类

我需要一些帮助,您能向我解释一下如何将蓝牙连接从我的应用程序实现到我的迷你热敏打印机设备中. 剧情是这样的.我已经将我的应用程序连接到设备,但是当 Activity 被破坏时,连接也断开了.是的,我知道当活动销毁时,活动中的所有任务都会受到影响.该设备有它自己的 SDK.那就是我现在正在使用的. 这就是为什么,我真的需要你的帮助来解决这个问题.有一些关于此的文档,但对我来说并不是很清楚 ..
发布时间:2021-11-27 15:03:40 移动开发

每个连接请求都被视为直接连接请求 + android ble

我们正在编写一个 ble 应用程序,希望与我们想要连接的外围设备建立持久连接.出于同样的目的,我们希望在断开现有连接时重新连接外围设备.因此,我们作为中心的 android 应用程序只是尝试通过调用 bluetoothdevice.connectgatt 并将 autoconnect 设为 true 来创建新的 bluetoothgatt 对象来重新连接. 但是每当我们尝试这样做时,我们的重 ..
发布时间:2021-11-27 15:03:30 移动开发

检测蓝牙耳机是否连接

在 VOIP 应用程序上工作,在静音模式下,警报音或铃声应仅在蓝牙耳机上播放.如果已连接,可以在耳机上播放,但如果未连接耳机,虽然手机处于静音模式,但扬声器上会播放声音. 有没有办法检测蓝牙耳机是否已连接,请大佬解释一下. 解决方案 这是我的代码: /** */class BluetoothStateMonitor(private val appContext: Context): ..
发布时间:2021-11-27 15:03:22 移动开发

使用 Android 6.0 的 BluetoothLeScanner.startScan 不会发现设备

我正在尝试使用函数 BluatoothLeScanner.startScan 而不是已弃用的 BluetoothAdapter.startLeScan.昨天我将我的 Nexus 5 更新到了 Android 6.0,从那一刻起我的应用程序不再工作了.我首先添加所需的首选项 ACCESS_COARSE_LOCATION 如此处所示,https://developer.android.com/abou ..
发布时间:2021-11-27 15:03:10 移动开发

Android 如何使用 PriorityQueue 读取多个 BLE 特征

有点卡在这里,可能需要你的帮助.我想一次读取几个 BLE 特性,有些人建议为此使用 PriorityQueue.我已经知道所有的 uuid 等,只需要一种方法一次读取几个.谁能解释一下它到底应该是什么样子?或者也许还有另一种更简单的解决方案? 提前致谢,这是我的代码: public static final BluetoothGattCallback mGattCallback = new ..
发布时间:2021-11-27 15:03:01 移动开发

检查Android互联网连接的完美功能,包括蓝牙盘

我的应用程序在 wifi 和移动网络中运行良好,但在通过蓝牙网络共享连接时无法检测到. public boolean isNetworkAvailable() {ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo networkInfo = ..
发布时间:2021-11-27 15:02:50 移动开发

蓝牙无法连接 4.4.2

我有一个蓝牙设备,它可以连接到我在 4.4.2 之前尝试过的所有 Android 版本上.现在,它无法连接到 Galaxy Tab 4 或 S3.表 3 与 4.1.2 连接良好.在尝试初始化 BluetoothSocket 时,问题似乎发生在 AcceptThread 中.我使用的代码基于 sdk 中的聊天示例. 我的接受代码 私有类 AcceptThread extends Threa ..
发布时间:2021-11-27 15:02:41 Java开发

当它们在范围内时自动查找已配对的蓝牙设备

我不是蓝牙专家,想知道有哪些方法可以在已配对的蓝牙设备彼此相距范围内时自动找到它们. 背景:在我们的例子中,Android 应用程序需要通过蓝牙 (Rfcomm) 连接到专用配件.两个设备彼此已知(它们已配对).Android 应用程序注册一个广播接收器.在应用程序启动期间,应用程序会启动发现以找到专用配件.如果配件在范围内,则一切正常. 问题:用户在专用附件的范围之外启动应用程序.A ..
发布时间:2021-11-27 15:02:33 移动开发

适用于 Android、iOS 和 Win8 的蓝牙低功耗连接参数

我一直在到处寻找适用于所有这三个操作平台的所需蓝牙连接参数.我正在为这个项目使用 HOGP(HID GATT 上的蓝牙)配置文件. 我的项目是我自己写的一个带有BLE模块的嵌入式系统,我可以控制以下参数进行连接. 最小连接间隔 最大连接间隔 从延迟 监督超时 最小广告间隔 最大广告间隔 我要连接的目标设备将满足与 Android >= 4.3、iOS7 和 >= Win ..
发布时间:2021-11-27 15:02:26 移动开发

使用库 RxAndroidBle 从 Android 设备读取多个特征

我使用库 RxAndroidBle 来扫描设备,然后连接到一个特定设备并读取 4 个 GATT 特征. 我可以通过此代码读取一个特征(电池电量): scanSubscription = rxBleClient.scanBleDevices(新的 ScanSettings.Builder().建造()).observeOn(AndroidSchedulers.mainThread()).do ..
发布时间:2021-11-27 15:02:16 其他开发

低功耗蓝牙扫描失败

我目前正在开发一个将使用低功耗蓝牙的应用程序. 我正在使用以下链接, http://developer.android.com/samples/BluetoothLeGatt/src/com.example.android.bluetoothlegatt/DeviceScanActivity.html 我无法扫描周围的 BLE 设备. 要扫描设备, mBluetoothA ..
发布时间:2021-11-27 15:02:07 移动开发

什么是“可靠写入"?在 BLE 中?

在 Android 的 BLE API (BluetoothGatt) 中有处理可靠写入: public boolean beginReliableWrite()public void abortReliableWrite (BluetoothDevice mDevice)公共布尔executeReliableWrite() 还有一个回调函数(在 BluetoothGattCallback): ..
发布时间:2021-11-27 15:01:59 移动开发

在 Android-L 预览版中实现 BLE 通知的任何方式

这个问题不是关于 Android 通知,而是关于 BLE 通知(正如标题可能暗示的那样) 我已经在 Android-L 上使用了基本的 BLE 外设模式 有什么方法可以在 Android-L 预览版中实现 BLE 通知.我可以做一些像下面这样的事情,让一个特性能够通知,但试图听 BluetoothGattCharacteristic firstServiceChar = new Bl ..
发布时间:2021-11-27 15:01:38 其他开发

如何检测 BLE 设备何时不在范围内?

我使用 LeScanCallback(无法使用较新的扫描方法,因为我正在为 api 18 开发.没关系,因为 android 5.0+ apis 也不提供此功能)来检测附近的 BLE 设备检测到: private BluetoothAdapter.LeScanCallback bleCallback = new BluetoothAdapter.LeScanCallback() {@覆盖publ ..
发布时间:2021-11-27 15:01:31 移动开发