android-bluetooth相关内容

Android 6.0棉花糖BLE:连接参数

Android 6中的蓝牙低功耗连接参数管理似乎已更改. 我有一个BLE外围设备,需要使用一些特定的连接参数(特别是连接间隔),并且我想使用BLE规范允许的最小连接间隔(即7,5ms). Android SDK不允许从BLE GAP Central(智能手机)端进行选择,因此正确的方法是在建立GAP连接后,使我的GAP外围设备发送L2CAP Connection Parameter U ..

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

此问题与Android notificatinos无关,而是BLE通知(标题可能暗示) 我已经在Android-L上使用了基本的BLE外设模式 有什么方法可以在Android-L预览中实现BLE通知.我可以做以下类似的事情,使某个特征对象能够发出通知,但尝试收听 BluetoothGattCharacteristic firstServiceChar = new Bluetoot ..

BLE扫描的SCAN_FAILED_APPLICATION_REGISTRATION_FAILED解决方案?

我的Android应用扫描BLE设备,从某个点开始失败,并显示错误代码2( ScanCallback.SCAN_FAILED_APPLICATION_REGISTRATION_FAILED ).我正在使用Nexus 9、5.0.1棒棒糖. 即使我重新启动了该应用程序,该问题仍然存在,并且当我从“设置"重新启动蓝牙服务时,我终于可以摆脱该问题.但是这个问题反复出现,而且我认为我的编码方式有误. ..

Android BLE:“扫描失败,原因是应用程序注册UUID失败的原因"

我正在使用RxAndroidBle库开发应用程序,该库大约每30秒定期执行BLE扫描,每分钟左右执行一些BLE操作.几个小时后(通常在5到24小时之间),扫描将停止工作.每次应该开始扫描,我都会得到: 09-05 09:08:37.160 8160-8160/myapp D/BluetoothAdapter: startLeScan(): null 09-05 09:08:37.165 81 ..

配对前的蓝牙设备

我希望能够对蓝牙设备进行预配对,以节省使用该应用程序时用户的困惑.我发现有一项专利 用于对蓝牙设备进行预配对的系统,方法和装置. 我正在考虑将一系列android设备与一系列嵌入式设备配对,因此在设置android设备时,我可以将其与需要与之通信的设备进行预配对.我已经考虑过维护一个可以由应用程序下载和更新的MAC地址列表. 有没有办法使两个设备配对而不必使它们接触? 解决方案 ..
发布时间:2020-07-02 05:22:22 移动开发

没有用户输入PIN和使用Android API进行确认的Android蓝牙配对

我是Android编程的初学者,因为我才3个月前才开始.我正在做一个使用蓝牙将android应用程序连接到arduino的项目.我已经有一个android应用程序的代码(bluetooth.adapter,sockets等).用于连接的代码已在工作.目标之一是让android应用与蓝牙设备配对时自动输入密码,而无需要求用户输入PIN. 此论坛上的旧帖子没有太大帮助. (许多建议使用不安全模式 ..
发布时间:2020-07-02 05:22:15 移动开发

Android无法检测到iOS背景BLE广告

当iOS BLE外围设备进入后台状态时,广告包不会以常规方式发出,而是被放置在特殊的“溢出"区域中,该区域只能由明确寻找该设备的其他iOS设备检测到. > 蓝牙背景外围设备执行模式 也就是说,您应该知道,应用程序在后台运行时的广告投放方式与应用程序在前台运行时的投放方式不同.特别是当您的应用在后台投放广告时: •将忽略CBAdvertisementDataLocalNameKey ..

通过蓝牙耳机接听电话

我正在开发VoIP-Android-App.我想通过活动中的连接的蓝牙耳机接受和拒绝呼叫. 到目前为止我尝试过的事情: 使用媒体会话来接收媒体按钮点击. 问题::如果我们开始 BluetoothSCO ,我们没有收到任何媒体按钮点击.如果我们不启动BluetoothSCO,我们会收到媒体按钮点击,但由于停机时间始终为0,因此无法区分长按钮和短按钮点击,因此键代码始终为KEYCOD ..

Android 4.4设备可以充当iBeacon吗?

在另一个问题的答案中,我看到“您也可以在根植的Android 4.4上作为信标进行传输。 3台设备,但需要安装具有系统特权的应用程序。“ 这怎么办? 解决方案 是的,这在4.4.3上是可能的,但是关键的API方法 startAdvertising(), stopAdvertising( )和 getAdvScanData()(允许您读取和写入广告中发送的原始信息)被禁止使用,除非应用 ..

如何有效地同时从两个BLE设备读取温度?

首先,我正在使用 RxAndroidBLE 库来管理我的BLE连接。 我有两个 SensorTag设备和我想同时读取两者的温度。例如,我想每500ms准确地从两个设备读取温度并将其显示在两个TextViews中。 我的应用程序当前已成功连接到两个BLE设备像这样: @OnClick(R.id.connectButton1) public void connectFirstSe ..

onCharacteristicWrite()被调用,但并不总是写

我有一个带有蓝牙低功耗芯片的定制硬件。我已经用500个u32s设置了一个数组,这样array [n] == n。我正在开发一个可以连接到设备,请求数组长度,然后一次请求数组中数据点的android应用。 android应用似乎运行正常。它连接到设备,请求长度,并在收到前一个数据后继续请求下一个数据。但是,在数组途中(在2到450个元素之间的任何位置不一致-似乎都不一致),它将编写另一个命令, ..

当设备仍处于开启状态时,BLE BluetoothGattCallback会获得STATE_DISCONNECTED

蓝牙设备是:蓝色Maestro Tempo磁盘传感器。 (传感器23,温度+湿度+露点传感器) 这是链接,用于供应商SDK,其中包含我要修复的错误。 我使用这种方法连接到蓝牙设备: / ** *连接到托管在GATT服务器上蓝牙LE设备。 * * @param address目标设备的设备地址。 * * @return如果成功启动连接,则返回true。通过 ..
发布时间:2020-06-05 18:47:58 移动开发

Android停止查找BLE设备:onClientRegistered()-status = 133 clientIf = 0

我正在开发一个可以同时查找和配置BLE设备的应用程序。我正在使用标准的Android BLE API,但最近遇到了一些奇怪的问题。 当我打开应用程序时,BLE扫描正常。我正在使用以下方式进行扫描: mBluetoothAdapter.startLeScan(mLeScanCallback); //对于Kitkat及以下 和 mBluetoothAdapter ..