Android 抓取蓝牙hci日志方法

Android 抓取蓝牙hci日志方法,第1张

抓取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蓝牙功能,怎么获取扫描到的所有数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9435369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存