/// BLE 공유 기능에서 사용하는 상수 정의 class BleConstants { BleConstants._(); /// LunchPick 전용 서비스 UUID static const String serviceUuid = 'a1b2c3d4-e5f6-7890-abcd-ef1234567890'; /// 맛집 데이터 전송용 Characteristic UUID static const String dataCharacteristicUuid = 'a1b2c3d4-e5f6-7890-abcd-ef1234567891'; /// 공유 코드 확인용 Characteristic UUID (매칭용) static const String codeCharacteristicUuid = 'a1b2c3d4-e5f6-7890-abcd-ef1234567892'; /// 청크 사이즈 (MTU - 3, 보수적으로 설정) /// BLE 표준 MTU는 23바이트지만, 협상을 통해 더 커질 수 있음 /// 안전하게 500바이트로 설정 static const int chunkSize = 500; /// 광고 이름 prefix static const String advertiseNamePrefix = 'LP-'; /// 스캔 타임아웃 (초) static const int scanTimeoutSeconds = 10; /// 연결 타임아웃 (초) static const int connectionTimeoutSeconds = 15; /// 청크 전송 간 딜레이 (밀리초) static const int chunkDelayMs = 50; }