android-bluetooth相关内容
默认情况下,所有智能手机都运行蓝牙主模式,因此它们可以连接到多个设备.对于我的项目,我需要将android智能手机的蓝牙角色更改为"Slave".这是必需的,以便另一个主机(智能手机)可以连接到它.问题是我们可以将手机上的BT角色从主机更改为从机吗?可以通过应用程序完成此更改,还是将固件/ROM级别更改为是否进行过任何类似的实施. 任何帮助/建议表示赞赏 解决方案 是的,您可以将An
..
我想以编程方式在Android手机上删除名称以"ABC"开头的配对的蓝牙低能耗设备. 我正在使用Android Studio. 解决方案 要取消配对所有设备,请使用此代码 SetpairedDevices = mBluetoothAdapter.getBondedDevices();如果(pairedDevices.size()> 0){对于(
..
Polidea发布了一个新的方便的库,称为RxAndroidBle ,对于处理许多问题非常有用当您使用香草蓝牙API时. 在进一步解释之前,我们的想法是拥有一个POJO模型,该模型具有设备发送给我的所有最新值(在这种情况下由Map对象表示): 如果我想收到有关多个特征通知的通知,可以执行以下操作: final UUID serviceUuid =//您的服务UUID最终Map
..
我在Google Play上发布了我的应用程序的一个版本,并于今天早晨与许多不满意的客户一起醒来.该应用程序的最新版本集成了对蓝牙低功耗(BTLE)心率监测器的支持. 该应用在Android 4.3和4.4上运行良好,但在4.0、4.1和4.2上崩溃,并显示以下错误. 致命异常:主要java.lang.NoClassDefFoundError:com.eiref.boatcoach.Mai
..
我希望收到一个事件以检测蓝牙何时在我的设备中配对或取消配对. 在一开始,我发现 http://developer.android.com/reference/android/bluetooth/BluetoothServerSocket.html . 我关注了这个博客: http://android-er.blogspot.co.il/2014/12/make-bluetooth-conn
..
从Android M开始,即使您在位置设置中启用了蓝牙扫描选项,即使关闭了全局位置,也可以在后台扫描蓝牙设备(请参见屏幕截图). 为了扫描BLE设备,必须满足以下条件: 授予 COARSE_LOCATION 或 FINE_LOCATION 权限. 以及以下之一: 已启用全局位置选择器. 启用了 蓝牙扫描选项(请参见屏幕截图). 我可以检查是否已授予许可,并且位置选择
..
我有一个运行GATT服务器的嵌入式系统,我正尝试通过Android连接该服务器.任务很简单:连接到GATT服务器,浏览特征并验证读/写功能.问题是当我尝试与Android应用程序连接时,它尝试与"Passkey"(而不是"Just Works")配对[ 谢谢 解决方案 问题的根源是Linux接口所处的模式.默认情况下,同时支持BR/EDR(经典)和LE的蓝牙设备采用双模式.模式.也就是说
..
我按照官方的例子来编写此程序 公共类BluetoothActivity扩展了AppCompatActivity {私有静态最终long SCANNING_TIMEOUT = 5000;/* 5秒 */私有静态最终int ENABLE_BT_REQUEST_ID = 1;私人BleWrapper mBleWrapper = null;私有布尔值mScanning = false;私有处理程序mHa
..
在我的Addroid应用程序上,当我尝试开始ble广告时,我正在尝试添加一些额外的数据,而正如我所阅读的,广告数据必须
..
以下代码在运行Android 5.1.1(构建LMY48M)的Nexus 9上运行效果很好,但在运行Android 6.0(构建MPA44l)的Nexus 9上却无法运行 List filters = new ArrayList(); ScanSettings settings = (new ScanSettings.Builder().set
..
我正在开发一个用于蓝牙客户端的应用程序,该应用程序内部具有一个列表视图,该列表将列出所有已连接的设备.首先,应用程序将检查蓝牙的可用性,然后尝试连接到另一个设备(服务器),此外,我在清单文件中初始化了意图过滤器. 下面是我的代码: public class MainActivity extends AppCompatActivity { ArrayAdapter li
..
我使用此代码来接收arduino的单个字母,当我希望arduino发送字母'A'给我显示单词'ON'并且如果发送'Z'显示给我时,在电话文本查看器上看不到任何响应我将文字查看器中的单词关闭 请注意,Android手机arduino已成功建立连接,而Android手机已发送至arduino,但未收到 class Ahmed extends Thread { public voi
..
我正在使用BLE开发一个android应用程序.我已经实现了所有基本操作,例如发现,连接和数据传输. 现在我正在寻找BLE通知,当应用程序未运行时(甚至不是在后台),是否可以从BLE设备接收通知. 我要实现的是类似于GCM/FCM的通知,即使应用未运行,我们也会在我们的应用中收到通知. 因此,要检查BLE设备和Android框架是否支持类似的通知机制. 我已经搜索了几个小时,但没
..
在我的Android应用中,通过执行以下操作,我使用Android NDK播放音乐: 使用 Vorbis库 从OGG文件中提取音频样本. 处理音频样本 使用 Oboe库 将处理后的样本重定向到音频输出 为了避免欠载,我在一个单独的线程中执行前两个步骤,以提前一点点提取和处理声音(这会增加一些延迟,但这对我的应用程序来说不是问题).到目前为止,该解决方案在我测试过的每台设备上都有效
..
我有一个BluetoothDevice及其关联的BluetoothGatt对象.这是用户每天都要连接的设备,并且没有任何经常更改的特征或服务. 现在为了与设备进行交互,每次连接之后,我必须首先发现所有服务,这通常会增加整个过程1-5秒的延迟. 我的问题是:是否可以保存我设备的服务和特征的缓存,以便在每个连接之后我不必真正拨打discoverServices的电话? 解决方案 我
..
我有一个通过蓝牙与手机连接的蓝牙遥控器(我认为是通过自拍杆).它可以工作,可以拍照,但我想从应用程序中的遥控器接收信号以遥控音乐. 问题:创建套接字后,如果没有IOException,我将无法连接到它. 这是所有代码: public class MainActivity extends Activity { BluetoothAdapter btAdapter; public
..
目标 如果已连接的蓝牙设备断开连接,并且“活动"已在运行,请关闭“活动" 问题 当蓝牙设备的连接状态通过 BluetoothAdapterProperties:CONNECTION_STATE_CHANGE 更改时,似乎正在创建一个新的Activity或当前的Activity重新启动. 代码中没有任何内容可以侦听和/或应对蓝牙连接状态的变化做出反应. 该问题通过使用B
..
我想知道如何为Flutter应用程序实现某种“蓝牙广播"(使用低功耗蓝牙). 我特别希望达到以下几点: 我想使用蓝牙“在空中"发送随机字符串和整数. 我还希望能够通过其他设备接收那些数据 该应用程序必须能够同时发送和接收 现在,我检查了pub.dev中的一些信标库(例如此或此),但事实证明,我可能不了解这些库是否以及如何帮助我. 例如,让我们考虑 beacon_broadca
..
我正在学习android并正在研究使用蓝牙的项目应用程序.我已经能够发现并列出设备.但是,当我尝试配对设备时,socket.connect()每次都会失败.我是Java和android的新手. 我尝试了不安全的连接,默认的UUID和设备的UUID,但仍然得到了相同的结果和日志. 这是到目前为止的完整代码 package com.example.bluetoothhc; impo
..
我正在尝试发现设备.我正在打开笔记本电脑和其他蓝牙设备,但发现无法发现蓝牙设备.我发现了很多与此问题有关的问题,但找不到解决方法. 这些是我要求的权限:
..