android-bluetooth相关内容

我们可以将android智能手机蓝牙角色更改为奴隶吗

默认情况下,所有智能手机都运行蓝牙主模式,因此它们可以连接到多个设备.对于我的项目,我需要将android智能手机的蓝牙角色更改为"Slave".这是必需的,以便另一个主机(智能手机)可以连接到它.问题是我们可以将手机上的BT角色从主机更改为从机吗?可以通过应用程序完成此更改,还是将固件/ROM级别更改为是否进行过任何类似的实施. 任何帮助/建议表示赞赏 解决方案 是的,您可以将An ..

如何以线性方式连接两个可观察的操作(首先做这个事情,然后做一个事情做第二件事)?

Polidea发布了一个新的方便的库,称为RxAndroidBle ,对于处理许多问题非常有用当您使用香草蓝牙API时. 在进一步解释之前,我们的想法是拥有一个POJO模型,该模型具有设备发送给我的所有最新值(在这种情况下由Map对象表示): 如果我想收到有关多个特征通知的通知,可以执行以下操作: final UUID serviceUuid =//您的服务UUID最终Map ..
发布时间:2021-04-04 18:51:35 其他开发

较旧的Android SDK版本上的java.lang.NoClassDefFoundError

我在Google Play上发布了我的应用程序的一个版本,并于今天早晨与许多不满意的客户一起醒来.该应用程序的最新版本集成了对蓝牙低功耗(BTLE)心率监测器的支持. 该应用在Android 4.3和4.4上运行良好,但在4.0、4.1和4.2上崩溃,并显示以下错误. 致命异常:主要java.lang.NoClassDefFoundError:com.eiref.boatcoach.Mai ..

检测“蓝牙扫描"是否存在.位置已开启

从Android M开始,即使您在位置设置中启用了蓝牙扫描选项,即使关闭了全局位置,也可以在后台扫描蓝牙设备(请参见屏幕截图). 为了扫描BLE设备,必须满足以下条件: 授予 COARSE_LOCATION 或 FINE_LOCATION 权限. 以及以下之一: 已启用全局位置选择器. 启用了 蓝牙扫描选项(请参见屏幕截图). 我可以检查是否已授予许可,并且位置选择 ..

如何强制蓝牙LE"Just Works"在Android中配对

我有一个运行GATT服务器的嵌入式系统,我正尝试通过Android连接该服务器.任务很简单:连接到GATT服务器,浏览特征并验证读/写功能.问题是当我尝试与Android应用程序连接时,它尝试与"Passkey"(而不是"Just Works")配对[ 谢谢 解决方案 问题的根源是Linux接口所处的模式.默认情况下,同时支持BR/EDR(经典)和LE的蓝牙设备采用双模式.模式.也就是说 ..

Bluetooth:onReceive()和registerReceiver()这些方法从未被调用

我正在开发一个用于蓝牙客户端的应用程序,该应用程序内部具有一个列表视图,该列表将列出所有已连接的设备.首先,应用程序将检查蓝牙的可用性,然后尝试连接到另一个设备(服务器),此外,我在清单文件中初始化了意图过滤器. 下面是我的代码: public class MainActivity extends AppCompatActivity { ArrayAdapter li ..
发布时间:2020-08-25 04:28:33 移动开发

使用来自arduino的Android手机接收角色

我使用此代码来接收arduino的单个字母,当我希望arduino发送字母'A'给我显示单词'ON'并且如果发送'Z'显示给我时,在电话文本查看器上看不到任何响应我将文字查看器中的单词关闭 请注意,Android手机arduino已成功建立连接,而Android手机已发送至arduino,但未收到 class Ahmed extends Thread { public voi ..
发布时间:2020-08-25 04:28:29 移动开发

Android BLE通知

我正在使用BLE开发一个android应用程序.我已经实现了所有基本操作,例如发现,连接和数据传输. 现在我正在寻找BLE通知,当应用程序未运行时(甚至不是在后台),是否可以从BLE设备接收通知. 我要实现的是类似于GCM/FCM的通知,即使应用未运行,我们也会在我们的应用中收到通知. 因此,要检查BLE设备和Android框架是否支持类似的通知机制. 我已经搜索了几个小时,但没 ..

在Android NDK应用上使用蓝牙扬声器的性能问题

在我的Android应用中,通过执行以下操作,我使用Android NDK播放音乐: 使用 Vorbis库 从OGG文件中提取音频样本. 处理音频样本 使用 Oboe库 将处理后的样本重定向到音频输出 为了避免欠载,我在一个单独的线程中执行前两个步骤,以提前一点点提取和处理声音(这会增加一些延迟,但这对我的应用程序来说不是问题).到目前为止,该解决方案在我测试过的每台设备上都有效 ..
发布时间:2020-08-25 04:28:19 C/C++开发

保存BluetoothDevice的所有服务和特征的缓存.可能的?

我有一个BluetoothDevice及其关联的BluetoothGatt对象.这是用户每天都要连接的设备,并且没有任何经常更改的特征或服务. 现在为了与设备进行交互,每次连接之后,我必须首先发现所有服务,这通常会增加整个过程1-5秒的延迟. 我的问题是:是否可以保存我设备的服务和特征的缓存,以便在每个连接之后我不必真正拨打discoverServices的电话? 解决方案 我 ..
发布时间:2020-08-25 04:28:15 移动开发

Android蓝牙套接字IOException:“读取失败,套接字可能已关闭或超时"

我有一个通过蓝牙与手机连接的蓝牙遥控器(我认为是通过自拍杆).它可以工作,可以拍照,但我想从应用程序中的遥控器接收信号以遥控音乐. 问题:创建套接字后,如果没有IOException,我将无法连接到它. 这是所有代码: public class MainActivity extends Activity { BluetoothAdapter btAdapter; public ..
发布时间:2020-08-25 04:28:11 Java开发

蓝牙连接状态更改时防止onDestroy

目标 如果已连接的蓝牙设备断开连接,并且“活动"已在运行,请关闭“活动" 问题 当蓝牙设备的连接状态通过 BluetoothAdapterProperties:CONNECTION_STATE_CHANGE 更改时,似乎正在创建一个新的Activity或当前的Activity重新启动. 代码中没有任何内容可以侦听和/或应对蓝牙连接状态的变化做出反应. 该问题通过使用B ..

有没有一种方法可以实现像信标一样的蓝牙广播?

我想知道如何为Flutter应用程序实现某种“蓝牙广播"(使用低功耗蓝牙). 我特别希望达到以下几点: 我想使用蓝牙“在空中"发送随机字符串和整数. 我还希望能够通过其他设备接收那些数据 该应用程序必须能够同时发送和接收 现在,我检查了pub.dev中的一些信标库(例如此或此),但事实证明,我可能不了解这些库是否以及如何帮助我. 例如,让我们考虑 beacon_broadca ..
发布时间:2020-08-25 04:28:03 移动开发

蓝牙插座未连接,无法配对设备

我正在学习android并正在研究使用蓝牙的项目应用程序.我已经能够发现并列出设备.但是,当我尝试配对设备时,socket.connect()每次都会失败.我是Java和android的新手. 我尝试了不安全的连接,默认的UUID和设备的UUID,但仍然得到了相同的结果和日志. 这是到目前为止的完整代码 package com.example.bluetoothhc; impo ..
发布时间:2020-08-25 04:28:02 Java开发