android-bluetooth相关内容
我想使用蓝牙和电子邮件发送联系人VCF文件。我试过了,但总是出错。请帮帮忙。谢谢 这是我的sendBy蓝牙方法。 public void sendByBluetooth(){ Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("image/
..
蓝牙是我们应用程序的主要依赖项。因此,我们已经尝试实现新的Android 12蓝牙权限。我们唯一的资源是Android developers New Bluetooth permissions in Android 12。只是说添加权限 ";android.permission.BLUETOOTH_CONNECT"; ";android.permission.B
..
我第一次使用蓝牙.我得到了配对设备的列表.现在我的要求是我需要向设备发送一些数据(一个字符串).我怎样才能做到这一点?我尝试搜索,但没有找到任何有用的东西.有人可以帮忙吗? 解决方案 这样的事情可能就足够了: DataOutputStream os;BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();Broa
..
我希望使用 ScanFilter 来搜索一组蓝牙设备.我知道所有这些设备的地址都以 00:A0:50 开头,然后最后 6 位数字各不相同,因此所有地址看起来都像 00:A0:50:XX:XX:XX.我正在寻找一种使用 setDeviceAddress 查找地址以这 6 位数字开头的设备.这需要一个字符串作为输入.相关代码如下. ScanFilter cypressFilter = new Sca
..
是蓝牙耳机还是手机? 如何在android代码中区分蓝牙耳机和支持蓝牙的android设备. 我正在开发一个小应用程序,因为我具有阻止通过蓝牙传输数据的功能,但它需要允许通过蓝牙耳机进行通信. 我参考了示例和代码,因为它们建议我仅配对/取消配对蓝牙设备.Android:如何以编程方式配对蓝牙设备? 或其他 获取所有连接的设备.在安卓中,如何获取配置文件连接的蓝牙设备?
..
过去几天我一直在尝试制作一个应用程序,让我的三星 Galaxy S3 mini(Android 2.1.4)在“无限"时间内被发现.我的代码目前如下所示: package com.example.downtoone;导入 android.app.Activity;导入 android.os.Bundle;导入 android.support.v4.content.LocalBroadcastMa
..
我的 android 手机允许我重命名配对的设备,方法是转到 [设置 > 无线 &Networkds > Bluetooth] 活动页面,然后单击配对蓝牙设备右侧的设置按钮.但是,当我使用 查询绑定设备列表时BluetoothAdapter.getBondedDevices() 函数,结果中显示的名称是设备的默认名称. 如何访问重命名的蓝牙设备名称? 解决方案 你应该使用别名.
..
这是我第一次在 Android 项目中做低功耗蓝牙.我正在做的项目基本上是检测所有蓝牙 LE 设备并连接它们以发现它们的服务. 我想问有没有人知道在ScanCallback 中是如何调用onScanResult()、onBatchScanResults() 和onScanFailed() 方法的? 首先,运行 scanLeDevice() 方法. BluetoothLeScanner
..
我需要一些帮助,您能向我解释一下如何将蓝牙连接从我的应用程序实现到我的迷你热敏打印机设备中. 剧情是这样的.我已经将我的应用程序连接到设备,但是当 Activity 被破坏时,连接也断开了.是的,我知道当活动销毁时,活动中的所有任务都会受到影响.该设备有它自己的 SDK.那就是我现在正在使用的. 这就是为什么,我真的需要你的帮助来解决这个问题.有一些关于此的文档,但对我来说并不是很清楚
..
我们正在编写一个 ble 应用程序,希望与我们想要连接的外围设备建立持久连接.出于同样的目的,我们希望在断开现有连接时重新连接外围设备.因此,我们作为中心的 android 应用程序只是尝试通过调用 bluetoothdevice.connectgatt 并将 autoconnect 设为 true 来创建新的 bluetoothgatt 对象来重新连接. 但是每当我们尝试这样做时,我们的重
..
在 VOIP 应用程序上工作,在静音模式下,警报音或铃声应仅在蓝牙耳机上播放.如果已连接,可以在耳机上播放,但如果未连接耳机,虽然手机处于静音模式,但扬声器上会播放声音. 有没有办法检测蓝牙耳机是否已连接,请大佬解释一下. 解决方案 这是我的代码: /** */class BluetoothStateMonitor(private val appContext: Context):
..
我正在尝试使用函数 BluatoothLeScanner.startScan 而不是已弃用的 BluetoothAdapter.startLeScan.昨天我将我的 Nexus 5 更新到了 Android 6.0,从那一刻起我的应用程序不再工作了.我首先添加所需的首选项 ACCESS_COARSE_LOCATION 如此处所示,https://developer.android.com/abou
..
有点卡在这里,可能需要你的帮助.我想一次读取几个 BLE 特性,有些人建议为此使用 PriorityQueue.我已经知道所有的 uuid 等,只需要一种方法一次读取几个.谁能解释一下它到底应该是什么样子?或者也许还有另一种更简单的解决方案? 提前致谢,这是我的代码: public static final BluetoothGattCallback mGattCallback = new
..
我的应用程序在 wifi 和移动网络中运行良好,但在通过蓝牙网络共享连接时无法检测到. public boolean isNetworkAvailable() {ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo networkInfo =
..
我有一个蓝牙设备,它可以连接到我在 4.4.2 之前尝试过的所有 Android 版本上.现在,它无法连接到 Galaxy Tab 4 或 S3.表 3 与 4.1.2 连接良好.在尝试初始化 BluetoothSocket 时,问题似乎发生在 AcceptThread 中.我使用的代码基于 sdk 中的聊天示例. 我的接受代码 私有类 AcceptThread extends Threa
..
我不是蓝牙专家,想知道有哪些方法可以在已配对的蓝牙设备彼此相距范围内时自动找到它们. 背景:在我们的例子中,Android 应用程序需要通过蓝牙 (Rfcomm) 连接到专用配件.两个设备彼此已知(它们已配对).Android 应用程序注册一个广播接收器.在应用程序启动期间,应用程序会启动发现以找到专用配件.如果配件在范围内,则一切正常. 问题:用户在专用附件的范围之外启动应用程序.A
..
我使用库 RxAndroidBle 来扫描设备,然后连接到一个特定设备并读取 4 个 GATT 特征. 我可以通过此代码读取一个特征(电池电量): scanSubscription = rxBleClient.scanBleDevices(新的 ScanSettings.Builder().建造()).observeOn(AndroidSchedulers.mainThread()).do
..
我目前正在开发一个将使用低功耗蓝牙的应用程序. 我正在使用以下链接, http://developer.android.com/samples/BluetoothLeGatt/src/com.example.android.bluetoothlegatt/DeviceScanActivity.html 我无法扫描周围的 BLE 设备. 要扫描设备, mBluetoothA
..
在 Android 的 BLE API (BluetoothGatt) 中有处理可靠写入: public boolean beginReliableWrite()public void abortReliableWrite (BluetoothDevice mDevice)公共布尔executeReliableWrite() 还有一个回调函数(在 BluetoothGattCallback):
..
在我们的应用中,我想连接到之前配对的 A2DP 蓝牙扬声器,并使用 Android v4.2 或更高版本直接播放音频. 我可以使用此代码成功创建 A2DP 配置文件对象以启动流程: /* 清单权限 */
..