새롭게 등장한 허들....
Flutter_blue_plus 라이브러리 예제를 돌려보면 메뉴에 무슨 의미인지 모르는 값들이 나옵니다.
0x1800, 0x1801, 0xFFF0등등...
이전 ESP32나 Arduino로 BT 접속하여 통신할때는 몰라도 상관없었는데..이것을 모르면 스마트폰에서 콘트롤이 안됩니다.
Bluetooth에서 0x1800, 0x1801, 0xFFF0은 다음과 같은 의미를 갖습니다.
(참고 자료) Assigned Numbers
* 0x1800: Generic Access Service (GAP)
* 0x1801: Generic Attribute Service (GATT)
* 0xFFF0: Vendor Specific Service
GAP은 Bluetooth Low Energy (BLE) 디바이스 간에 연결 및 인증을 제공하는 서비스입니다. GATT는 BLE 디바이스 간에 데이터를 교환하는 데 사용되는 서비스입니다. Vendor Specific Service는 제조업체가 정의한 특정 서비스를 나타냅니다.
즉, 0x1800과 0x1801은 BLE 디바이스 간에 데이터를 교환하는 데 사용되는 기본 서비스입니다. 0xFFF0은 제조업체가 정의한 특정 서비스를 나타내므로, BLE 디바이스 간에 데이터를 교환하는 데 사용될 수도 있고, 다른 목적으로 사용될 수도 있습니다.
구체적인 차이점은 다음과 같습니다.
다음은 0x1800, 0x1801, 0xFFF0을 사용하는 몇 가지 일반적인 사용 사례입니다.
* **0x1800**
* BLE 디바이스 연결 및 인증
* BLE 디바이스 검색
* **0x1801**
* 센서 데이터 교환
* 스마트 홈 제어
* 블루투스 헤드셋 제어
* **0xFFF0**
* 제조업체가 정의한 특정 서비스
* 예를 들어, 스마트 시계에서 사용하는 심박수 측정 서비스
* 예를 들어, 웨어러블 디바이스에서 사용하는 위치 추적 서비스
* 예를 들어, OBD 서비스 ??
<다음편에 계속...>
'Peugeot OBD app 만들기 도전' 카테고리의 다른 글
<2단계> Flutter_blue_plus 예제 android 실행 결과와 API 정리(5) (0) | 2024.01.14 |
---|---|
<2단계> (사전학습) 스마트폰에서 ELM327 명령 송수신 시도(4) (0) | 2024.01.13 |
<2단계> Flutter, Dart 예제- dart:ffi 사용한 C 상호 운용 예제(2) (1) | 2024.01.11 |
<2단계> Flutter : 푸조 전용 OBD앱 제작- 새로운 언어에 막히다(1) (1) | 2024.01.10 |
<2단계> Flutter로 푸조 전용 OBD ELM327앱 만들기 (1) | 2024.01.09 |