블루투스 저에너지 tws 이어버드 블루투스용 비연결 모드
블루투스 저에너지 tws 이어버드 블루투스용 비연결 모드
비연결형 모델을 설계하고 구현하는 것은 Bluetooth Classic에서 Bluetooth Low Energy로의 가장 큰 변화 중 하나입니다. 비연결형 모델에서는 유효한 정보의 신속한 교환을 위해 장치가 연결된 상태를 유지할 필요가 없습니다. 프라이머리 프로토콜은 장치들 사이에 연결 지향적인 채널을 설정하지 않기 때문에 더 이상 데이터를 보내야 할 때 연결 손실이나 재연결 비용이 발생하지 않습니다. 이는 장치가 데이터를 언제든지 보낼 수 있도록 값비싼 데이터 연결을 유지하는 대신 데이터를 보내야 할 때만 연결을 설정하도록 권장합니다. 실제로 이 연결 모드는 표준 무선 프로토콜에 몇 가지 흥미로운 디자인 변경을 가져옵니다. 연결 지향 채널에서 상태 정보는 프로토콜을 통과해야 하며 설정하는 데 시간이 걸립니다. 따라서 상태 정보가 필요한 경우 일반적으로 사용할 수 없는 단계 밖에 있으며 두 장치 간의 상태를 암묵적으로 생성하고 기억해야만 사용할 수 있습니다. 이 상태 정보는 설정하는 데 오랜 시간이 걸리므로 상태 정보의 검색 및 협상으로 인해 초기 연결이 지연됩니다. 암시적 상태를 기반으로 하는 프로토콜에는 일반적으로 협상 및 구성 절차, 기능 비트 및 버전 번호 등이 포함됩니다. 상태 저장 시스템은 연결이 오랫동안 지속되고 많은 상태 정보를 생성하는 경우 처리하는 것이 더 효율적일 수 있습니다. www.bjbjaaudio.com
불행히도 많은 프로토콜이 완전히 정의되지 않았으며 각 비트 상태는 명시적으로 정의되지 않고 묵시적으로 정의됩니다. 이것은 각 장치가 연결 상태가 다르다고 생각하여 다음에 일어날 일이나 다음에 일어날 일에 대해 서로 다른 가정을 하는 상호 운용성 문제로 이어집니다. 이는 연결 지향 시스템의 가장 큰 문제 중 하나입니다. 이 문제는 상태를 명확하게 정의하고 상태 머신이 작동하는 방식을 정의하여 해결할 수 있습니다. Bluetooth의 L2CAP(Logical Link Control and Adaptation Protocol) 계층이 좋은 예입니다. Classic Bluetooth는 연결을 설정하기 위한 간단한 상태 머신 및 구성 시스템을 정의하고 모든 연결 상태를 명확하게 정의하며 머신에 대한 전체 설명을 제공합니다. 그러나 이 예시적인 디자인이 현재 상태로 완벽해지는 데 10년 이상이 걸렸습니다. www.bjbjaaudio.com
비연결 모드는 연결 상태가 아닌 장치의 상태를 정의하므로 위의 문제를 해결합니다. 상태 비저장 프로토콜(예: 프로토콜 속성)을 통해 상태를 노출하여 언제든지 연결 해제를 허용하고 다시 연결할 때 피어 장치에서 직접 현재 상태를 가져옵니다. 또는 상태 머신을 명시적으로 정의하여 서비스가 상태 머신의 작업을 진행하도록 상태 및 제어 지점을 노출할 수 있습니다. 또한 일부 정보가 변경된 경우 장치가 이미 등록되어 있으며 현재 상태 변경 정보를 수신할 준비가 되어 있습니다. 연결을 다시 설정할 수도 있습니다. www.bjbjaaudio.com