首页 > TAG信息列表 > android-bluetooth

Android蓝牙块大小

我遇到蓝牙插座的奇怪行为(以我的观点),我想知道是否有人可以向我澄清一下. 情况: 我有两个通过蓝牙插槽连接在一起的Android应用程序: >第一个在输出流上进行简单的write(byte []消息). >第二个对输入流进行简单的read(byte []缓冲区). 在阅读器端,我使用1024个字节的缓冲区.发送方

android-如何接收蓝牙设备工作的意图?

我正在尝试让我的应用程序的服务侦听蓝牙连接和断开连接的尝试,因此我可以动态检查/支持蓝牙网络共享网络通信. 首先,我有两个三星S4(运行CyanogenMod 10.2,它基于Android 4.3.1),可以很好地配对.如果我将一台设备设置为蓝牙系绳,则当另一台设备连接时,将创建一个新的bt-pan网络接

三星Android BLE多重读/写

在Samsung 4.2到4.3 BLE App迁移指南(http://developer.samsung.com/ble)中,它说: The synchronous nature of the stack and F/W hasn’t been affected. That is, if we call for example, writeCharacteristic for a particular characteristic, if it returns true, the

接收广播Intent时出错{act = android.bluetooth.device.action.FOUND flg = 0x10}

我搜索了,没有发现任何类似的东西.我正在使用Android中的蓝牙开发两个设备之间的连接.在ACTION_FOUND方法上,当我尝试使设备信息出现在listView上时,我在logcat上收到了该错误. DesafioActivity:      公共类DesafioActivity扩展了Activity { private TextView nomeDisposit

Android 4.4设备可以充当iBeacon吗?

在answer to another question中,我看到“您还可以在根目录下的Android 4.4.3设备上作为信标进行传输,但是它需要安装具有系统特权的应用程序.” 如何才能做到这一点?解决方法:是的,这在4.4.3上是可能的,但是除非应用程序能够使用,否则关键的API方法startAdvertising(),stopAdvertis

ACCESS_COARSE_LOCATION在Android 6上不起作用

这个问题已经在这里有了答案:            >            Android permission doesn’t work even if I have declared it                                    12个 我按照官方的例子来写这个程序 public class Blueto

android-BluetoothDevice始终在getName()上返回null

我在Android 4.4、5和6中始终遇到此问题. 我正在执行BLE蓝牙设备扫描,然后可以访问它们的地址(getAddress())和其他数据.但是,如果我调用device.getName(),则每次都会返回null. 该文档没有帮助,它只说如果“有问题”,则返回null:https://developer.android.com/reference/android/bl

android-蓝牙LE广告周期性地启动和停止时失败

我已经尝试过蓝牙LE广告,即使用Android手机作为BLE“外围”设备.启动和停止恒定的广告一次可以很好地工作,但是如果我想实际传输一些变化的数据,则需要一个周期地启动,停止和重新启动广告,并始终更改广告包. 我当然使用这些方法: BluetoothLeAdvertiser.startAdvertising()Bluetooth

如何将数据(字符串)发送到android中的配对设备?

我是第一次工作在蓝牙上.我得到了配对设备的列表.现在,我的要求是我需要向设备发送一些数据(字符串).我怎样才能做到这一点?我尝试搜索,但没有发现任何有用的信息.有人可以帮忙吗?解决方法:这样的事情可能就足够了: DataOutputStream os; BluetoothAdapter bluetooth = BluetoothAda

蓝牙低功耗:Android Gatt-Client连接到Linux Gatt服务器

我尝试通过蓝牙低能量GATT模式将android连接到linux. Bluez中有一个示例代码:btgatt-server.c,我用它作为服务器. Android Side与Android official example:Connecting to a GATT Server一样.也就是说,使用函数BluetoothDevice :: connectGatt(Context context,boolean autoConnect,

android – 连接到已配对的蓝牙设备

最近我尝试以编程方式进行配对过程,然后我成功了.但我最近发现我的应用程序的用户可以连接到几个“有趣”的设备.所以我必须提示用户选择要连接的设备 所以我必须将用户连接到已经配对的蓝牙设备.但我的努力都没有奏效.我尝试使用以下命令再次运行配对过程: tmp = device.createRfco

蓝牙LE扫描在后台无法在Android M上运行

以下代码适用于运行Android 5.1.1(Build LMY48M)的Nexus 9,但不适用于运行Android 6.0的Nexus 9(Build MPA44l) List<ScanFilter> filters = new ArrayList<ScanFilter>(); ScanSettings settings = (new ScanSettings.Builder().setScanMode(ScanSettings.SCAN_MODE_LOW_POWER)).

android – 如何以编程方式判断蓝牙设备是否已连接?

我知道如何获得配对设备列表,但我怎么知道它们是否已连接? 它必须是可能的,因为我看到它们列在我手机的蓝牙设备列表中,并说明了它们的连接状态.解决方法:为您的AndroidManifest添加蓝牙权限, <uses-permission android:name="android.permission.BLUETOOTH" /> 然后使用intent过

android – 有没有办法通过蓝牙可靠地进行通信?

我必须在两个蓝牙设备之间交换数据,其中一个是Android设备.为简单起见,您可以假设其他设备将是运行bluez的通用Linux设备,生成类似于健身跟踪器将生成的数据的数据. 该场景似乎是蓝牙低功耗的简单用例.我目前遇到的问题来自于通信必须可靠(TCP可靠的方式可靠).这意味着: >没有损失 >

Android在棉花糖中获取蓝牙地址

从android 6开始,blutooth地址和wifi地址(mac)被删除 棉花糖. bluetooth.getAddress(); 我们如何从Android设备获取唯一号码,如蓝牙地址或wifi mac地址?解决方法:有意删除了对mac地址的访问: http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html 使

BLE外设支持Android-L示例

我要感谢Android-L的BLE外设模式的一个例子. 我的代码给了我奇怪的错误(即太多的广告客户),这没有任何意义,因为没有广告客户可以从扫描仪上看到像Lightblue on ios.解决方法:https://github.com/geoaxis/BluetoothTest在我的nexus 5上运行L. 首先,在初始化广告时,我得到了: public

android – 蓝牙HCI Snoop日志未生成Pixel 2

我想启用Bluetooth HCI Snoop日志记录,但是,当我在Developer Settings中启用该选项时,我的内部存储目录中不会显示任何文件.我也查看了/etc/bluetooth/bt_stack.conf文件,并且没有表示BtSnoop已启用的行或者存储Bt Snoop日志文件的位置.我还尝试使用adb shell设置手动启用日志安装b

如何等到蓝牙在android中打开

我需要以编程方式在Android设备中打开蓝牙并等到它继续进行下一行代码. 我的代码如下 if (!mBluetoothAdapter.isEnabled()) { Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); ctx.startActivity(enableBtIntent)

Android BLE重新连接非常慢

背景: 我有一个BLE外设有两种模式:“应用程序”和“引导程序”.在这两种模式下,设备都使用相同的MAC地址进行通告. 要从一种模式切换到另一种模式,BLE外设必须自行重启.在这样做时,它必须断开任何活动的BLE连接. BLE外设仅在Bootloader模式下保持约5秒钟.如果没有人在该窗口内连接它,

在Android中,MAC地址是否随时间而变化

您好我想获取Android设备的MAC地址,因此有两种方法可以使用WiFi或BlueTooth适配器. 当您打开/关闭WiFi或蓝牙或重启设备或恢复出厂设置时,此MAC地址是否会发生变化.任何的想法 ?解决方法:MAC地址对于每个硬件都是唯一的.他们不会改变. MAC地址的前几个字符包含制造商信息. 附:除了由

android – 如何重启BluetoothLeScanner?

我在Android端使用BluetoothLeScanner将Android设备连接到iOS.这一切都是第一次完美运作. 问题是,在连接到其中一个已发现的iOS设备后,我停止扫描(stopScan(scanCallback))以保存能量. 如果以后连接设备由于某种原因断开连接我再次开始扫描…但似乎在’重新启动’扫描后不再工作 –

Android蓝牙获得连接设备

如何获取Android的所有连接蓝牙设备列表,无论配置文件是什么? 或者,我看到您可以通过BluetoothManager.getConnectedDevices获取特定配置文件的所有连接设备. 我想我可以通过ACTION_ACL_CONNECTED/ACTION_ACL_DISCONNECTED监听连接/断开连接看到哪些设备连接……似乎容易出错. 但我

Android – BLE绑定以编程方式不适用于所有CoolPad Note 3

我正在使用下面的广播接收器来捕获绑定请求并在没有用户弹出请求的情况下绑定它. private static BroadcastReceiver pairingBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if

启用HandsFree配置文件Android蓝牙

我可以通过A2DP配置文件启用和连接我的Android设备 但我想启用Android蓝牙的HandsFree配置文件,以便我可以通过蓝牙HeadSet接听电话. 我正在使用IBluetoothHeadset.aidl来实现此目的.我按照下面的链接但没有运气. Programmtically connect to bluetooth headset from android app

android – 我可以知道制造商配对的蓝牙设备型号吗?

我想使用两种类型的蓝牙打印机,Sewoo和Extech,我想要有两种不同的行为,每种行为一个,因为它们使用不同的功能来打印徽标. 我希望应用程序在与打印机配对后或在任何合适的位置选择打印机对象.但我不知道我是否能知道打印机类型或型号?我可以吗? 谢谢解决方法:MAC地址的前3个字节包含制