Bluetooth LE 버전 4.2가있는 하드웨어 장치가 있고 251 바이트의 페이로드로 데이터 패킷을 보낼 수 있습니다. 그러나 나는 모바일 앱 (안드로이드 & IOS)을 통해 데이터를 수신 할 것이며, 모바일은 v4.0, v4.1 또는 v4.2와 같은 다른 Bluetooth LE 버전을 갖게됩니다.BLE v4.2에서 4.0으로의 페이로드 크기에 대한 이전 버전과의 호환성
내 하드웨어 장치가 마스터 역할을하고 모바일 장치가 슬레이브 역할을한다고 가정합니다. 그리고 여기 마스터는 노예의 블루투스 버전을 모른다.
마스터가 251 바이트의 페이로드로 데이터 패킷을 보내는 경우 슬레이브 (v4.0 - 페이로드 : 33 바이트)가 처리 할 수있는 방법.
질문 1 : BLE GATT 서버는 251 패킷의 버퍼를 유지하고 차례로 33 패킷을 보냄으로써 이러한 역 호환성의 경우를 처리 할 수 있습니까?
질문 2 : 마스터를 v4.2로 유지하면서 모든 BLE 버전으로 여전히 슬레이브에 응답하여 풋 스루 풋을 얻는 최선의 방법은 무엇일까요?
감사합니다. 시바.