android-bluetooth相关内容

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

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

无需用户输入密码并使用 Android API 确认的 Android 蓝牙配对

我是 Android 编程的初学者,因为我 3 个月前才开始.我正在做一个项目,它使用蓝牙将 android 应用程序连接到 arduino.我已经有了 android 应用程序的代码(bluetooth.adapter、sockets 等).连接代码已经在工作.目标之一是让 android 应用程序在与蓝牙设备配对时自动输入密码,而无需要求用户输入 PIN. 这个论坛上的旧帖子没有多大帮助 ..
发布时间:2021-11-27 15:01:22 移动开发

如何通过蓝牙将音频从一台 Android 设备传输到另一台 Android 设备?

是否可以通过蓝牙传输音频?在我的研究中,我发现只能使用 A2DP(高级音频分发配置文件).每个安卓设备都支持 A2DP 吗?如果没有,是否可以使用蓝牙在两个 Android 设备之间传输音频?请帮助我理解这一点. 我浏览了以下链接: 在 Android 中通过蓝牙接收音频, Google 确认下一版 Android 4.2 的蓝牙音频流修复 如何通过蓝牙从其他设备流式传输音频? ..

Android 6.0 Marshmallow BLE:连接参数

低功耗蓝牙连接参数管理似乎在 Android 6 中发生了变化. 我有一个 BLE 外围设备,需要使用一些特定的连接参数(特别是连接间隔),我想使用 BLE 规范允许的最小连接间隔(即 7.5ms). Android SDK 不允许从 BLE GAP Central(智能手机)端选择它,所以正确的做法是让我的 GAP Peripheral 设备发送一个 L2CAP 连接参数更新请求在建 ..

Android 低功耗蓝牙代码兼容 API>=21 AND API<21

我正在开发一个必须与 BLE 设备连接的应用程序,在我的代码中,我想对从 API 21 (Android 5) 实现的 BLE 使用新的 Scan 和 ScanCallback,但我必须保持与 Android 4.3 的兼容性及以上. 所以我写了代码,比如这样: if (Build.VERSION.SDK_INT >= 21) {mLEScanner.startScan(过滤器,设置,m ..

未从 BLE 设备接收数据

我又来了. 所以,长话短说:在我的应用程序中,我试图从我的 BLE 设备接收数据(tickr 心率监测器:that)在 Android 示例(that)的帮助下. 但是......我没有从我的设备接收数据!我能够获得特征和描述符,但是……仅此而已.我只是..没抓住重点.这是我的代码: 私有BluetoothLeService mBluetoothLeService;私有 ArrayLis ..
发布时间:2021-11-27 15:00:30 Java开发

BLE 扫描的 SCAN_FAILED_APPLICATION_REGISTRATION_FAILED 的解决方案?

我的 Android 应用扫描 BLE 设备,从某个时间点开始失败并显示错误代码 2 (ScanCallback.SCAN_FAILED_APPLICATION_REGISTRATION_FAILED).我使用的是 Nexus 9、5.0.1 Lollipop. 即使我重新启动应用程序后,此问题仍然存在,当我从“设置"中重新启动蓝牙服务时,我终于可以解决问题.但是这个问题反复出现,我认为我的 ..

Android - 获取此设备的蓝牙 UUID

我在 Stack 和互联网上浏览了一个简单的解决方案来获取我当前使用的设备的 UUID.我偶然发现了这样的帖子,但似乎没有一个对我有帮助. 文档告诉我关于这个 getUuids() 函数,但在查看 Android 蓝牙 我最终有一个 BluetoothAdapter 但是我需要一个 BluetoothDevice 来执行这个功能. 所以我需要知道以下几点: 1) 函数是否真的返回 ..
发布时间:2021-11-27 15:00:03 移动开发

如何从 RecyclerView.Adapter 中的 ViewHolder 调用 MainActivity 方法?

在 GitHub 上的一个简单应用项目中,我只有 2 个自定义Java 文件: MainActivity.java 包含蓝牙和 UI 相关的源代码 DeviceListAdapter.java 包含一个 Adapter 和 ViewHolder 用于在 RecyclerView 中显示蓝牙设备 MainActivity.java 包含一个要调用的方法,当用户在 RecyclerVi ..

以编程方式连接到蓝牙

我正在尝试以编程方式将我的设备连接到例如我的耳机...我有 KitKat 版本并且一切正常(Bluetooth 总是连接没有问题自动)但因为我已经更新到 Lolipop 它没有.我想知道是否有任何方法可以在打开时将我的 Android 手机 的任何配对设备连接到 蓝牙. 自从现在我有了这个代码(获取设备名称和设备地址),因为我想用它我可以连接做类似 device.connect(MAC-Ad ..
发布时间:2021-11-27 14:59:41 移动开发

如何保持蓝牙连接后台?

我在 Android 应用中创建了一个蓝牙活动类,它适用于所有蓝牙功能,例如:扫描、配对、连接、发送和接收数据. 真正的问题是Activity被销毁的时候.蓝牙正在断开连接. 如何在整个应用程序中建立蓝牙连接.我想从其他活动向蓝牙发送数据. 帮助我以简单的方式实现这一点? public class BTActivity extends AppCompatActivity {Ar ..

Android BLE,读写特性

我目前正在开发 Android BLE,在 Android BLE 堆栈方面遇到了很多问题.. 我的开发工具是 Android 4.3 的三星 Galaxy J. 我想知道如何从 BLE 读取特征并写入特征(就像我验证收到的数据,然后使用 BLE 发送另一个数据) 我在理解 Android BLE 回调如何工作时遇到了严重的问题,这5个功能没看懂...说明书也不清楚,有没有好心人 ..
发布时间:2021-11-27 14:59:23 移动开发

Android 4.3:BLE:startLeScan() 的过滤行为

我正在研究一个 BluetoothLE 传感器设备,为此我需要形成一对多的数据广播.根据规范,外围设备可能只有一个主设备,并且由于我正在设计的芯片和堆栈的限制,一个主设备只能有三个从设备.据我了解,Android 无论如何都无法成为 BLE 从设备,因此无法将我的设备作为主设备. BT4 规范和制造商文档都谈到了另一种操作模式,称为广播模式.在广播模式下,永远不会建立连接,应用程序数据作为广 ..

Android 设备可以充当 iBeacon 吗?

Android 设备能否充当 iBeacon 并确定其他 Android 设备何时进入其范围?其他 Android 设备是否需要开启蓝牙? 如果客户进入我的商店并且他的设备上没有安装我的应用程序,iBeacon 可以工作,还是必须先安装应用程序?每天都有很多客户光顾我们的商店,但如果他们没有安装我的应用程序,iBeacon 概念是否有效? 解决方案 YES 这在 Android 5+ ..

查找附近的所有蓝牙设备(耳机、电话等),无需强制设备处于可发现模式

我的目标: 从我的 Android 应用程序中检测所有附近的蓝牙设备(电话、耳机等). 这是 developer.android.com 的一个很好的例子,它发现附近的蓝牙设备带有已配对设备的列表. 我的情况: 我打开了两个蓝牙耳机,但在成功进行蓝牙扫描后没有检测到它们!所以我深入研究了这个问题,在某处发现蓝牙耳机需要切换到配对模式,以防被android检测到. 要在 ..

如何使用android从蓝牙耳机中捕获关键事件

我的应用可以通过普通耳机控制.它只是覆盖“onKeyDown".但是没有捕获来自蓝牙耳机的关键事件 - 为什么?或者如何捕捉蓝牙按键事件? 如果我按下耳机上的按钮,“日志猫"会显示以下内容: 蓝牙 AT recv(3043): AT+VGS=15AudioPolicyManagerBase(13654):FM 收音机录音关闭AudioService(2261):sendVolumeUpda ..
发布时间:2021-11-27 14:58:41 移动开发