아두니티와 컴퓨터 블루투스 통신에 대한 질문입니다

247 views
Skip to first unread message

김도현

unread,
Nov 8, 2017, 9:33:54 AM11/8/17
to Ardunity Forum (Korea)
안녕하세요 아두니티 디럭스를 구매해 사용하고 있는 사용자입니다. 사용하는 도중 블루투스를 이용한 PC와 아두이노 통신 과정에서 문제가 발생해 질문 드립니다.
HC-05 모델을 사용하여 통신을 시도하던 도중, HC-05모델을 이용해 블루투스 포트는 잡혔으나 시리얼 통신을 이용해 스캐치를 업로드하고 블루투스를 이용해 connect를 시도하면 포트를 찾을 수 없다면서 connect되지 않았습니다. 이건 어떤 부분에서 발생한 문제인가요? Ardunity app에서 software serial로 통신 방식을 바꾸고 RX, TX핀도 지정했고, 페어링과 포트 검색까지는 완료 되었습니다.

Jaehong Oh

unread,
Nov 11, 2017, 12:39:44 AM11/11/17
to Ardunity Forum (Korea)
환경을 자세히 설명해주셔야 도움을 드릴 수 있습니다.
1. 블루투스를 이용해서 PC와 아두이노 통신을 구현한다.
이 경우 블루투스는 SPP(Bluetooth 2.0) 이어야 합니다.
HC-05와 HC-06은 모두 블루투스 SPP방식이기에 문제 없습니다.
HC-05의 경우 AT command 모드로 진입하는 방식이 HC-06과 다르니 이 부분만 유의해서 사용하면 됩니다.

2. PC의 경우 블루투스 SPP는 시리얼 포트와 동일합니다.
PC에서 블루투스 추가하기를 통해 시리얼 포트를 등록시켜야 합니다.
아두니티에서는 CommSerial을 통해 블루투스 SPP통신이 가능합니다.

3. SoftwareSerial vs HardwareSerial
아두이노 보드는 UART라는 시리얼 통신 하드웨어가 내장되어 있습니다.
UNO보드의 경우는 이것이 1개이며 USB에 연결되어 있습니다.
즉, PC와 USB통신을 할 경우 HC-05의 경우 HardwareSerial을 사용할 수 없습니다.
SoftwareSerial은 이 문제를 해결하기 위한 대안입니다.
SoftwareSerial은 TX, RX핀을 Sketch에서 직접 지정하여 사용하며 아두니티에서는 ArdunityApp의 StreamClass설정을 통해 가능합니다.
주의할 점은 HC-05와 아두이노 TX, RX는 서로 꼬인 상태로 연결되어야 합니다.

4. Baudrate(통신속도)
PC, HC-05, 아두이노는 모두 같은 통신속도로 설정되어야 합니다.
HC-05의 경우 통신속도는 오직 AT command를 통해서만 바꿀 수 있으며 기본적으로 9600bps에 맞춰있습니다.


위와 같은 모든 환경이 갖춰져야 아두니티가 정상적으로 작동할 것입니다.
일단, HC-05의 아두이노 설정을 확인하시기 바랍니다.
그 다음은 HC-05의 PC상의 시리얼 포트 등록입니다.


fatar rataf

unread,
Oct 24, 2025, 7:12:55 PMOct 24
to Ardunity Forum (Korea)

아드유니티로 블루투스 연동할 때 가장 자주 발생하는 문제 중 하나로 보입니다.
HC-05를 사용할 경우 아래 부분을 우선 확인해 보시는 것이 좋습니다.

  1. 시리얼 업로드와 블루투스 사용 충돌
    PC에 스케치를 업로드할 때는 HC-05가 연결된 상태에서 충돌이 발생할 수 있습니다.
    업로드 시에는 HC-05 모듈의 RX/TX를 분리했다가, 업로드 이후 다시 연결해 주세요.

  2. 핀 설정 확인
    Ardunity에서 SoftwareSerial 설정을 하셨다고 했는데,
    HC-05의 RX는 Arduino의 TX, HC-05의 TX는 Arduino의 RX에 교차 연결되어 있는지 확인해 보세요.

  3. 보드의 기본 시리얼 점유 문제
    Arduino Uno 같은 경우 0,1번 핀이 PC 통신과 겹치기 때문에
    SoftwareSerial 사용 시 2,3번 핀 같은 다른 핀으로 지정해야 안정적입니다.

  4. 보레이트 설정 불일치
    HC-05 기본 보레이트는 9600인 경우가 많습니다.
    Ardunity App과 스케치 코드 양쪽에서 동일하게 맞춰 주세요.

추가 팁으로, 오류 내용이나 연결 과정을 캡처해서 지원 커뮤니티에 공유하면
해결이 더 빠른데, 저는 1win korea 에 이미지를 올려서 링크만 공유하는 방식이 편하더군요.

그리고 사소한 이야기지만, 요즘 새로운 취미로 온라인 카지노도 즐기고 있습니다.
개발하다가 머리 식히기 좋네요.

문제가 잘 해결되어 원하시는 블루투스 통신 구현하시길 바랍니다.

Reply all
Reply to author
Forward
0 new messages