반응형 블루투스/Link Manager8 LMP packet format (LMP PDU) 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * Bluetooth 전체 packet 내용은 "Bluetooth Packet Format" 참고 * LMP opcode에 대한 내용은 "LMP Opcode" 참고 * LMP error에 대한 내용은 "Controller Error Code" 참고 LMP payload - Link Manger에서 관리("블루투스 아키텍처 계층" 참고) - DM1 packet을 사용하여 전송 - SCO HV1을 사용하고 길이가 9 byte 이하인 경우, DV packet을 사용할 수도 있다 - LMP Response Timeout은 30초이다 - TID (transaction ID): .. 2023. 1. 25. Bluetooth Device Name 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ Name Discovery - Name Discovery의 목적은, connectable 디바이스의 Bluetooth Device Name을, initiator에게 제공하기 위해서다. - UI에서 "‘Bluetooth Device Name Discovery"로 표시 1. Name Request 2. Name Discovery - Name Request 관련 내용은, 위의 "1. Name Request" 참고 2023. 1. 16. LMP Opcode - Parameter 설명 추가 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ 참고자료: https://www.bluetooth.com/specifications/assigned-numbers/ * Parameter 설명이 없는, LMP opcode 요약본은 "LMP Opcode" 참고 LMP PDU (LMP Opcode) LMP PDU Length Opcode Parameter Payload Position LMP_name_req 2 1 Name_Offset uint8 값 (byte) 2 LMP_name_res 17 2 Name_Offset uint8 값 (byte) 2 Name_Length uint8 값 (byte) 3 Name_Fragmen.. 2023. 1. 14. LMP feature mask 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ 1. LMP feature mask: Page 0 LMP feature mask: Page 0 No. Supported feature Byte Bit 0 3 slot packets 0 0 1 5 slot packets 0 1 2 Encryption 0 2 3 Slot offset 0 3 4 Timing accuracy 0 4 5 Role switch 0 5 6 Hold mode 0 6 7 Sniff mode 0 7 8 Previously used 1 0 9 Power control requests 1 1 10 Channel quality driven data rate .. 2023. 1. 13. Controller Error Code 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ Controller Error Code - Command 실패 이유를 알려준다. - LMP 또는 LL 메시지 실패 이유를 알려준다. Controller Error Code Error Code Name 0x00 Success 0x01 Unknown HCI Command 0x02 Unknown Connection Identifier 0x03 Hardware Failure 0x04 Page Timeout 0x05 Authentication Failure 0x06 PIN or Key Missing 0x07 Memory Capacity Exceeded 0x08 Connectio.. 2023. 1. 13. LMP Opcode 참고자료: https://www.bluetooth.com/specifications/specs/core-specification-5-3/ * LMP PDU의 Parameter 설명은 "LMP Opcode - Parameter 설명 추가" 참고 * LMP packet (LMP PDU)에 대한 내용은 "LMP packet format (LMP PDU)" 참고 LMP PDU (LMP Opcode) LMP PDU Length Opcode Parameter Payload Position LMP_name_req 2 1 Name_Offset 2 LMP_name_res 17 2 Name_Offset 2 Name_Length 3 Name_Fragment 4~17 LMP_accepted 2 3 Opcode 2 LMP_no.. 2023. 1. 11. 이전 1 2 다음 반응형