안녕하세요 엄준용 입니다. 정보공유차 알려드립니다. bluetooth 통신시 Packet 을 잡아서 확인할 수 있는 방법이 두가지 있습니다. 첫번째. 1. external/bluetooth/bluedroid/conf/bt_stack.conf 이동 2. BtSnoopLogOutput=false //해당 값을 true 로 변경 3. 빌드 및 이미지 업데이트 4. adb shell 접속 5. /sdcard/btsnoop_hci.log 파일 생성 확인 6. 로그 분석 - 해당 로그 파일은 텍스트 툴로 확인할 수 없습니다. Frontline ComProbe Protocol Analysis System 또는 WireShark 를 이용하여 확인 가능합니다. 참고사항으로 개인적으로는 WireShark 가 익숙하여 더 편한듯 합니다. Frontline ComProbe Protocol Analysis System 툴이 필요하신 분은 따로 요청 을 주시면 전달 드리도록 하겠습니다. 두번째 1. 빌드하여 새로 이미지를 만드는 것이 아닌 기존 이미지 그대로 adb 접속 2. /etc/bluetooth/bt_stack.conf 로 이동 3. BtSnoopLogOutput=false //해당 값을 true 로 변경 4. adb reboot 5. /sdcard/btsnoop_hci.log 파일 생성 확인 6. 로그분석 참고사항. 만약 btsoop_hci.log 파일이 없을 경우 bluetooth on/off 진행 후 확인. 감사합니다.
Linux