블루투스 저에너지 이벤트 패킷 tws 휴대용 무선 스피커

블루투스 저에너지 이벤트 패킷 tws 휴대용 무선 스피커

게시 시간: 저자: 사이트 편집자 방문: 184

블루투스 저에너지 이벤트 패킷 tws 휴대용 무선 스피커

컨트롤러가 호스트로 보낸 이벤트 패킷은 주로 정보를 보내고 이전에 입력한 명령을 피드백하는 데 사용됩니다. HCI 이벤트 패킷은 이벤트 유형 코드, 매개변수의 길이 필드 및 이벤트 매개변수로 구성됩니다. 각 이벤트에는 고유한 매개변수 세트가 있습니다. bjbjaaudio.com

Bluetooth Low Energy에는 주로 다음 세 가지 기본 이벤트 유형이 있습니다.
일반 명령 완료 이벤트
일반 명령 상태 이벤트
특정 명령 완료 이벤트 bjbjaaudio.com


1. 일반 명령 완료 이벤트
호스트가 컨트롤러로 보낸 명령이 완료되면 컨트롤러는 즉시 일반 명령 완료 이벤트를 반환합니다. 이벤트의 매개변수에는 이전에 보낸 명령 opcode와 실행된 명령의 반환 매개변수가 포함됩니다. 반환된 매개변수의 첫 번째 매개변수는 명령이 성공적으로 실행되었는지 여부를 나타내는 데 사용되는 상태 코드입니다. 예를 들어, LERand는 컨트롤러가 난수를 반환하도록 명령하는 데 사용됩니다. 여기에는 두 개의 반환 매개변수가 있습니다. 하나는 상태 코드이고 다른 하나는 반환된 난수입니다. 일반 명령 완료 이벤트는 컨트롤러가 무선 전송과 관련이 없는 작업을 수행할 때마다 사용됩니다. 예를 들어 LEEncrypt 명령은 링크 계층 패킷 전송을 포함하지 않으므로 일반 명령 완료 이벤트가 반환됩니다. LE 연결 만들기 명령을 사용하려면 연결이 설정되기 전에 하나 이상의 링크 계층 연결 요청 패킷(CONNECTREO)을 보내야 하므로 일반 명령 완료 이벤트가 반환되지 않습니다. bjbjaaudio.com

2. 일반 명령 상태 이벤트
이전 섹션에서 언급한 LECreateConnection과 같은 명령 유형은 무선 전송 작업을 수행해야 하며 일반적으로 일반 명령 상태 이벤트를 반환해야 합니다. 특정 명령 완료 이벤트는 일정 시간 후에 반환됩니다. bjbjaaudio.com

3. 특정 명령어 완료 이벤트
일부 명령은 실행을 완료하는 데 시간이 걸리며 모두 해당하는 유일한 특정 명령 완료 이벤트가 있습니다. 예를 들어, LECreateConnection 명령은 먼저 명령 상태 이벤트를 반환한 다음 LEConnectionComplete 이벤트를 반환하기 전에 연결이 설정되거나 실패할 때까지 기다립니다. 명령 완료 여부는 특정 명령 완료 이벤트의 수신으로 표시되지 않습니다. bjbjaaudio.com