개발자

flutter와 arduino의 블루투스 통신 방법

2023년 11월 27일조회 420

컴퓨터과학과 1학년에 재학 중입니다. 이번에 과제로 flutter와 bluetooth의 통신을 구현하게 되었습니다. flutter blue를 활용해서 통신을 구현해보려고 했지만 여러가지 문제가 생겨서 질문을 하게 되었습니다. 질문 1. flutter blue로 arduino와 통신이 가능할까요? stack overflow나 여러 코드를 참조하려고 구글링을 했지만 시원한 답이 나오지 않았습니다. 질문 2. 더 좋은 대안이 존재하나요? flutter blue가 아닌 다른 패키지를 통해서 더 나은 방식으로 bluetooth 연결이 가능한지가 궁금합니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 11월 27일

질문에 대한 답변입니다. 1. Flutter blue와 Arduino 통신: Flutter blue는 Android와 iOS를 위한 블루투스 플러그인으로, 주로 BLE(Bluetooth Low Energy) 장치들과의 통신을 중점으로 개발되었습니다. 따라서 일반적인 Bluetooth SPP(Serial Port Profile)를 지원하는 Arduino HC-05 및 HC-06 같은 모듈과의 직접적인 통신은 지원하지 않습니다. BLE를 지원하는 Arduino 모듈이 있다면 가능할 수 있겠지만, 그럴 경우라도 flutter_blue의 API가 기존 블루투스 시리얼 통신 방식과 많이 다르기 때문에 상대적으로 구현이 복잡해질 수 있습니다. 2. 대안: Flutter Blue 외에도 여러 다른 Bluetooth 라이브러리들이 존재합니다. 하지만 많은 라이브러리들이 마찬가지로 BLE 위주로 개발되었습니다. 이보다는 React Native 등 다른 크로스플랫폼 프레임워크에서 제공하는 Bluetooth 라이브러리를 사용하는 것을 고려해볼 만 합니다. React Native Bluetooth Serial 예를 들면, 전통적인 SPP 모드 블루투스 통신을 지원하므로 Arduino와 손쉽게 연결하여 데이터를 주고 받을 수 있습니다. 일반적으로, 특정 기기와의 블루투스 통신이 목표라면 해당 기기가 지원하는 프로토콜(SPP, BLE 등)을 먼저 확인하고, 그에 맞는 라이브러리나 방법을 찾아야 합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!