728x90 반응형 flutter6 [자전거 도난 방지] 07. 기능구현(1) 기능구현(1) 구현한 기능은 다음과 같습니다. 주의 표시 리셋버튼 기능 주의표시 aram데이터가 들어오면 Home 구성화면이 변합니다. 리셋버튼 기능 리셋버튼을 누르면 다시 안전하다고 Home 화면이 변합니다. 다음 계획 다음 계획은 백그라운드에서 알람이 울리는 기능을 구현할 예정입니다. 2023. 10. 28. [자전거 도난 방지] 06. 블루투스 데이터 송수신 블루투스 데이터 송수신 이번 글에서는 UUID, service와 characteristics를 이용해서 블루투스 데이터 송수신을 구현합니다. 위 내용을 모르면 구현하기 어렵습니다. 먼저 아래 글을 읽고 구현하세요. [자전거 도난 방지] 05. 블루투스 이해하기 블루투스 이해하기 블루투스를 연결하고 send와 recv를 통해 데이터를 송수신하는 줄 알았습니다. 하지만, UUID, service와 characteristics의 개념을 알고 있어야 통신할 수 있었습니다. UUID UUID는 블루투 gogomake.tistory.com 데이터 수신 1. service 찾기 데이터 송수신을 하기 위해 특정 service를 이용해야 합니다. 아래 코드는 특정 uuid를 이용해서 service를 찾는 코드입니다. 꼭.. 2023. 10. 24. [자전거 도난 방지] 05. 블루투스 이해하기 블루투스 이해하기 블루투스를 연결하고 send와 recv를 통해 데이터를 송수신하는 줄 알았습니다. 하지만, UUID, service와 characteristics의 개념을 알고 있어야 통신할 수 있었습니다. UUID UUID는 블루투스의 고유 아이디 입니다. 이 아이디로 블루투스의 service, characteristics 등을 조회할 수 있습니다. 표시된 부분이 UUID입니다. 여기서 공식 UUID는 16비트로 2바이트 입니다. 0x1800, 0x1801 등이 공식 UUID입니다. 이외에 32비트나 16비트인데 공식 UUID에 포함하지 않는 경우 커스텀 UUID입니다. Assigned Numbers | Bluetooth® Technology Website Request Assigned Numbers.. 2023. 10. 18. [자전거 도난 방지] 03. 블루투스 기능 구현(2) 블루투스 기능 구현(2) flutter_blue_plus를 이용해서 블루투스 기능을 구현해보겠습니다. 구현할 기능은 다음과 같습니다. 장비탐색 장비연결 장비데이터 송수신 세팅 flutter_blue_plus | Flutter Package Flutter plugin for connecting and communicationg with Bluetooth Low Energy devices, on Android, iOS, and MacOS. pub.dev 블루투스 기능을 사용하려면 세팅이 필요합니다. 공식 사이트에서 제공하는 방법으로 세팅했는데 주변에 있는 블루투스 장비를 인식을 못합니다;;; 그래서 공식 사이트의 깃허브에서 예제 코드가 있는데 여기서 세팅된 값을 가져왔습니다. GitHub - boskokg/.. 2023. 10. 14. [자전거 도난 방지] 02. 블루투스 기능 구현(1) 블루투스 기능 구현(1) 기능을 구현하려면 블루투스 데이터를 가져와야 합니다. 블루투스를 사용하려면 세팅을 해야합니다. 블루투스 SDK 설치 flutter_blue_plus | Flutter Package Flutter plugin for connecting and communicationg with Bluetooth Low Energy devices, on Android, iOS, and MacOS. pub.dev Flutter에 블루투스를 이용하기 위해 SDK를 설치해야 합니다. 설치하는 방법은 위 사이트에 나와있습니다. 에러발생 ..... SDK를 설치하니 에러가 발생했습니다. 에러 내용은 다음과 같습니다. Suggestion: use a compatible library with a minSdk .. 2023. 10. 12. [자전거 도난 방지] 01. 디자인 작업 자전거 도난 방지 아는 대표님을 통해 Flutter 프로젝트를 하나 가져왔습니다! 프로젝트 이름은 "자전거 도난 방지"입니다. 블루투스를 통해 센서값을 가져와서 도난 위험이 있으면 알려주는 프로젝트입니다. 첫 Flutter 프로젝트라 많은 어려움이 있을 거라고 예상합니다. 강의나 책으로 공부하는 것보다 직접 프로젝트를 하는 것이 많은 공부가 된다고 생각해서 프로젝트를 진행했습니다. 디자인 작업(초안) 음... 처음 작업해서 디자인이 구립니다. 디자인 수정 완성된 디자인입니다! 이전보다 훨씬 깔끔해졌습니다.^^ (디자이너가 아니라서 한계가 있습니다;;;) 디자인은 만족합니다. 그래서 내일은 기능 작업을 시작하겠습니다! 2023. 10. 10. 이전 1 다음 728x90 반응형