我有两个外围设备,比如device1和device2以及一个用于中心角色的Android设备.Android可以通过BluetoothDevice连接到两者.connectGatt()方法与autoConnect = false.
问题是 - 虽然autoConnect功能适用于device1,但设备2甚至不能连接autoConnect = true一次.
在任何一方都没有调用onConnectionStateChange回调(android和device2).广告和扫描响应数据包已在设备2中自定义,是否导致问题?虽然我们知道,自主连接的设置完全在中心侧提供,外围设备与其无关,外围设备的改变也改变了中心侧的自动连接行为.
任何见解?提前致谢.
我正在使用android 4.3的新ble API。我可以从我的LE设备进行扫描,连接,发现特征等。
在读取特性值的情况下,对于某些特性,我得到响应,而对于另一些特性,我没有响应。//猜测是设备故障
问题出在写操作上。该器件具有2个具有写入特性的特性。当我尝试编写它们时,随机出现2种情况-
某些非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) 我需要构建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)