抓取HCI日志方法
手机必须是root版本
将手机目录中的/etc/bluetooth/bt_stackconf文件pull出来
并将文件以下默认值修改为6 在push到手机中
TRC_BTM=2
TRC_HCI=2
TRC_L2CAP=2
TRC_RFCOMM=2
TRC_OBEX=2
TRC_AVCT=2
TRC_AVDT=2
TRC_AVRC=2
TRC_AVDT_SCB=2
TRC_AVDT_CCB=2
TRC_A2D=2
TRC_SDP=2
TRC_SMP=2
TRC_BTAPP=2
TRC_BTIF=2
TRC_BNEP=2
TRC_PAN=2
TRC_HID_HOST=2
TRC_HID_DEV=2
然后 设置prop属性值
adb shell setprop persistbluetoothbtsnoopenable true
重启手机 开始抓取log
复现过后 将手机中 /data/misc/bluetooth/logs/目录导出来即可
最近接了一个新项目,但是对于蓝牙BLE并不大了解。。。这个问题卡我我很久。。一直不知道是哪里错了。onCharacteristicChanged这个方法一直不回调
我的项目需要连接一个蓝牙40的设备,用Android BLE 我这边设置了扫描到蓝牙有一个服务,三个特征,分别是 indicate,write,read。我在链接设备后。然后订阅indicate的 characteristic
mBluetoothLeServicesetCharacteristicNotification(mNotifyCharacteristic, true);
mBluetoothLeServicejava
public void setCharacteristicNotification(BluetoothGattCharacteristic characteristic, boolean enabled) {
if (mBluetoothAdapter == null || mBluetoothGatt == null) {
Logw(TAG, "BluetoothAdapter not initialized");
return;
}
public void onLeScan(final BluetoothDevice device, final int rssi, final byte[] scanRecord) ,扫描回调里面,第三个参数scanRecord就是附加的数据记录。
以上就是关于Android 抓取蓝牙hci日志方法全部的内容,包括:Android 抓取蓝牙hci日志方法、android 蓝牙4.0怎么通过setcharacteristicnotification来接收信息、android 4.3的BLE蓝牙功能,怎么获取扫描到的所有数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)