본문 바로가기

btle3

MAUI BTLE Shiny Client Sample Code MAUI로 BluetoothLE 기기를 Scan 하고 통신을 하기 위해서 몇가지 라이브러기가 존재한다.초기에는 Plugin.BLE로 개발을 했다.그런데 Scan을 하고 Connect 후에 Data를 보내고 받을 때 너무 오래 걸리는 것이다. 3~5초까지 지연이 발생했다.해결을 해보려고 검색과 AI에 질문도 해봤지만 Plugin.BLE 라이브러리로는 해결책이 없는 것으로 결론지었다.그래서 알아본 것이 Shiny.NET이다. 라이브러리를 교체하지 않고 속도를 개선하는 방법에는 아래와 같이 제안을 받았다.개선 방법 요약 및 추천 순서방법장점단점/주의사항구현 난이도Write Without Response / Notification속도 향상 효과 가장 큼 (필수)데이터 유실 가능성 (별도 검증 로직 필요)중MTU.. 2025. 10. 14.
BTLE SignalStrength 확인 방법 Bluetooth Low Energy Sample Codehttps://mydevnote.tistory.com/329 Bluetooth Low Energy(BT LE) Sample CodeBluetooth 통신 요청을 받아서 개발을 검토 했고 초기 개발을 완료해서 테스트 해보니 장치가 내가 생각했던 것이 아니었다. 내가 개발한 것은 Bluetooth Classic 방식 이었던 것이다. 요즘 스마트폰이mydevnote.tistory.com 위에서 제공하는 코드를 참조해서 개발을 하다가 SignalStrength(신호 강도) 확인 요청을 받았다.아래 클래스에서 DeviceInformation 객체를 통해 Id, Name, IsPaired 등의 정보를 확인 할 수가 있다.그러나 SignalStrength는 없.. 2025. 2. 20.
Bluetooth Low Energy(BT LE) Sample Code Bluetooth 통신 요청을 받아서 개발을 검토 했고 초기 개발을 완료해서 테스트 해보니 장치가 내가 생각했던 것이 아니었다. 내가 개발한 것은 Bluetooth Classic 방식 이었던 것이다. 요즘 스마트폰이나 이어폰 등에서 사용하는 Bluetooth 통신 방식은 BT LE이다.Bluetooth Low Energy(BLE)BLE는 종종 Bluetooth Smart 로도 불리며 classic Bluetooth의 경량화 버전을 목표로 블루투스 4.0의 일부로 발표되었습니다. Classic Bluetooth와 겹치는 부분이 존재하지만 BLE는 완전히 다른 표준으로 블루투스 표준화 그룹인 Bluetooth SIG에 의해서 개발되기 전까지 Nokia의 사내 프로젝트(Wibree)로 시작하였습니다.BLE를 .. 2025. 2. 20.