小编pro*_*sed的帖子

Android BLE API:Autoconnect不适用于所有设备?

我有两个外围设备,比如device1和device2以及一个用于中心角色的Android设备.Android可以通过BluetoothDevice连接到两者.connectGatt()方法与autoConnect = false.

问题是 - 虽然autoConnect功能适用于device1,但设备2甚至不能连接autoConnect = true一次.

在任何一方都没有调用onConnectionStateChange回调(android和device2).广告和扫描响应数据包已在设备2中自定义,是否导致问题?虽然我们知道,自主连接的设置完全在中心侧提供,外围设备与其无关,外围设备的改变也改变了中心侧的自动连接行为.

任何见解?提前致谢.

peripherals bluetooth-lowenergy gatt android-4.3-jelly-bean

6
推荐指数
0
解决办法
2660
查看次数

Android API 18 ble writeCharacteristic无法正常工作

我正在使用android 4.3的新ble API。我可以从我的LE设备进行扫描,连接,发现特征等。

在读取特性值的情况下,对于某些特性,我得到响应,而对于另一些特性,我没有响应。//猜测是设备故障

问题出在写操作上。该器件具有2个具有写入特性的特性。当我尝试编写它们时,随机出现2种情况-

  1. 不会调用onWriteCharacteristic,并且不会更改设备的值。
  2. onWriteCharacteristic被称为与成功地位尽管WriteType设置为事实WRITE_TYPE_NO_RESPONSE,但仍然没有值的变化。

某些非4.3应用程序已成功更改特征值。所以我想这不是设备故障。

任何见识或帮助将不胜感激。

编辑1: 当我尝试将特征写入设备时,这是日志的摘要。

08-26 10:59:49.181: D/BluetoothGatt(13516): writeCharacteristic() - uuid: 00002a06-0000-1000-8000-00805f9b34fb
08-26 10:59:49.181: D/BtGatt.GattService(1082): writeCharacteristic() - address=CC:AB:96:49:4C:9F
08-26 10:59:49.181: D/BtGatt.btif(1082): btif_gattc_write_char
08-26 10:59:49.181: D/BtGatt.btif(1082): btgattc_handle_event: Event 1015
08-26 10:59:49.181: D/BtGatt.btif(1082): btif_gattc_upstreams_evt: Event 4
08-26 10:59:49.181: D/BtGatt.GattService(1082): onWriteCharacteristic() - address=CC:AB:96:49:4C:9F, status=0
08-26 10:59:49.181: I/MainActivity(13516): Writing characteristic Initiated for Alert Level:true
08-26 10:59:49.191: D/BluetoothGatt(13516): onCharacteristicWrite() - Device=CC:AB:96:49:4C:9F UUID=00002a06-0000-1000-8000-00805f9b34fb Status=0
08-26 10:59:49.191: I/MainActivity#onWrite(13516): Immediate Alert Service characteristic - Alert …
Run Code Online (Sandbox Code Playgroud)

bluetooth-lowenergy gatt android-4.3-jelly-bean

5
推荐指数
0
解决办法
2608
查看次数

构建android 4.3 master时出错

我需要构建android 4.3 master.按照http://source.android.com/source/building.html上的说明操作.它很好地从repo同步源代码.当我们尝试使用"make -j4"构建时,这种情况正在发生.

1 error
make: *** [out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes-full-debug.jar] Error 41
make: *** Waiting for unfinished jobs....
Run Code Online (Sandbox Code Playgroud)

这是完整的日志 -

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.3.2.1.000.000
TARGET_PRODUCT=aosp_panda
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a9
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-2.6.32-38-generic-x86_64-with-Ubuntu-10.04-lucid
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
OUT_DIR=out
============================================
No private recovery resources for TARGET_DEVICE panda
target Java: core (out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes)
host Executable: aidl (out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl)
host C++: aapt <= frameworks/base/tools/aapt/AaptAssets.cpp
host C++: aapt <= frameworks/base/tools/aapt/Command.cpp
host C++: aapt <= frameworks/base/tools/aapt/CrunchCache.cpp
host C++: aapt <= frameworks/base/tools/aapt/FileFinder.cpp
host C++: aapt <= frameworks/base/tools/aapt/Main.cpp
host C++: …
Run Code Online (Sandbox Code Playgroud)

android javac android-build ubuntu-10.04

2
推荐指数
1
解决办法
5187
查看次数