본문 바로가기

전체 글96

[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.
[Flutter] 플로팅버튼 스피드다이얼로 만들기. 스피드 다이얼 형식으로 플로팅 버튼 만들기. Scaffold Widget 에 입력. floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked, floatingActionButton: SpeedDial( animatedIcon: AnimatedIcons.menu_close, useRotationAnimation: true, animationCurve: Curves.elasticInOut, children: [ SpeedDialChild( child: Icon(Icons.camera_alt), backgroundColor: Colors.grey[400], foregroundColor: Colors.white, onTap: () { Nav.. Study/Flutter 2023. 2. 22.
[Flutter] GestureDetector Widget GestureDetector 는 플러터에서 지원하는 모든 제스처를 구현할 수 있는 위젯 onTap 한번 탭했을 때 onDoubleTap 연속으로 두번 탭했을 때 onLongPress 길게 누를 때 onScale 확대하기를 했을때 onVerticalDragStart 수직드래그가 시작됐을 때 onVerticalDragEnd 수직 드래그가 끝났을때 onHorizontalDragStart 수평 드래그가 시작됐을때 onHorizontalDragEnd 수평 드래그가 끝났을때 onPanStart 드래그가 시작됐을때 onPanEnd 드래그가 끝낫을떄 Study/Flutter 2023. 2. 3.
반응형