본문 바로가기

Study/Flutter26

[Flutter] 플러터 블루투스 연결 구현 #5 Notify, Write 구현 1. 블루투스를 연결하기 위해 필요한것. - 블루투스 용어정리 - 블루투스 라이브러리 2. 블루투스 연결 - 아두이노 코드분석 - 모바일(플러터)에서 확인 3. 데이터 송수신 글이 꽤나 길어질것같으므로 필요한 내용만 코드로 남긴다. 나는 블루투스 기기와 실시간 연동을 하려했기 때문에 반드시 Notify 혹은 Indicate 기능이 필요했다. Notify - 클라이언트가 서버로 데이터를 요청하지 않아도 서버에서 새로운 데이터가 생겼을때 자동으로 클라이언트에 알리는 방식으로 대용량데이터 전송이 필요한 경우 선택 Indicate - Notify와 비슷하나 클라이언트가 데이터를 받았다는 신호를 서버에게 보내는 것이 추가됨. 데이터의 안정성과 신뢰성이 중요한경우 선택 나는 두개다 테스트를 진행했고, 시간상의 이유.. Study/Flutter 2023. 3. 10.
[Flutter] 플러터 블루투스 연결 구현 #4 플러터를 사용한 블루투스 연결 1. 블루투스를 연결하기 위해 필요한것. - 블루투스 용어정리 - 블루투스 라이브러리 2. 블루투스 연결 - 아두이노 코드분석 - 모바일(플러터)에서 확인 3. 데이터 송수신 오랜만에 들어가보니 상당히 많이 변했다. 1.30.7 기준 연결방법은 아래에! 2023.12.26 - [Study/Flutter] - [Flutter] Flutter blue Plus 1.30.7 버전 기준 연결 예제 [Flutter] Flutter blue Plus 1.30.7 버전 기준 연결 예제 안드로이드 권한 업데이트로 인해 블루투스가 잘 안되서 보니 업데이트 많이했음. 따라서 최신 버전에 맞추어 예제를 작성함. (이걸 쓰는 도중에도 1.30.8에서 1.31.3 으로 올랏다;) 내가 사용한 버 theplace.tistory... Study/Flutter 2023. 3. 6.
[Flutter] 플러터 블루투스 연결 구현 #3 아두이노 코드 분석 1. 블루투스를 연결하기 위해 필요한것.   - 블루투스 용어정리   - 블루투스 라이브러리 2. 블루투스 연결    - 아두이노 코드분석    - 모바일(플러터)에서 확인3. 데이터 송수신 ** 이미 완성된 아두이노 코드를 가지고 있으나 블루투스 서비스와 캐릭터리스틱의 UUID와 데이터 송수신을 어떻게 하는지에  대해 참고할 만 한 자료를 만들어 보려고 한다. 라이브러리도 정했다. 이젠 아두이노 코드 분석을 해야한다. 물론 이 게시글을 보고 조금 활용하면 코드를 작성하는것도 가능하다.. 아두이노 코드를 확인하는 이유는 1. 어떤 서비스의 캐릭터리스틱을 통해 데이터 송수신해야하는지를 알아야 하며2. 데이터 송수신시 어떻게 처리되는지 알아야 하기 때문. c++로 코드가 작성되어있는데, 아주아주 간략하고 기.. Study/Flutter 2023. 3. 3.
[Flutter] 플러터 블루투스 연결 구현 #2 플러터에서 사용할 블루투스 라이브러리 정리 1. 블루투스를 연결하기 위해 필요한것. - 블루투스 용어정리 - 블루투스 라이브러리 2. 블루투스 연결 - 아두이노 코드분석 - 모바일(플러터)에서 확인 3. 데이터 송수신 블루투스의 용어 및 구성 형태에 대해서는 정리가 끝났다. 이젠 플러터 내에서 사용할 라이브러리를 정해야한다. 플러터에서 블루투스 라이브러리와 각 이슈사항과 각 라이브러리별 특이사항을 정리해보았다. chatGPT 형님의 도움을 받아서 작성 1.flutter_ble Flutter에서 BLE 장치 검색 및 연결, 서비스 및 특성에 대한 읽기 및 쓰기 작업 등을 수행하기 위해 사용. 이슈사항: 안드로이드에서 작동하지 않는 경우가 있습니다. AndroidManifest.xml에 사용 권한과 관련된 설정을 추가해야하는 이슈 잇음 2.flutt.. Study/Flutter 2023. 3. 2.
[Flutter] 플러터 블루투스 연결 구현 #1 개요 및 용어정리 회사내 프로젝트로 신규 H/W를 만들고 이를 모바일 환경에서 블루투스로 연동해야 하는 프로젝트가 있었다. 진짜 열심히 뒤져봐도 깔끔히 정리된걸 못찾아서 가이드라인겸 해서 작성.. 아두이노, 블루투스에 대한 구성요소 및 제작법에 대한 어떠한 정보도 없기때문에, 그 시각에서 작성. 블루투스 기기는 ESP32 사용, 왜 해당 기기인가? 에 대해서는 모른다. 해당 H/W를 선택하는게 이점이 있기때문에 선택했다고만 확인함. 해당 모듈에 대한 소스코드를 받았는데 여기서 부터 시작한다. 1. 블루투스를 연결하기 위해 필요한것. - 블루투스 용어정리 - 블루투스 라이브러리 2. 블루투스 연결 - 아두이노 코드분석 - 모바일(플러터)에서 확인 3. 데이터 송수신 블루투스 용어정리 블루투스 용어에 대해 간단히 정리부터 해.. Study/Flutter 2023. 3. 1.
반응형