티스토리 뷰




한이음하는 중에 원래 마스터-슬레이브 한 후 핸드폰과 연결하려고했는데..  AT+ROLE명령어를 통해 하나의 HM-10에 마스터 모드를 주면 블루투스 기기 검색이 안떴었다..

알고보니 휴대폰과 HM-10을 연결하면 휴대폰이 마스터, HM-10이 슬레이브가 되어 작동하는거라고..

나는 마스터랑 마스터를 연결하려고했으니 안되는게 당연하다 ㅎ


어쨌든.. HM-10 마스터-슬레이브 연결법...


아래 명령어를 제외한 다른 명령어는 다음 URL에서 확인가능


http://blog.naver.com/xisaturn/220712028679




1. 모듈 이름 같게하기

AT+NAME[Para]

-> OK+SET[Para]



2. AT+ROLE[Para]

-> OK+SET[Para]

0 : Peripheral

1 : Central


3. AT+IMME[Para]

-> OK+SET[Para]

1: When module is powered on, only respond the AT Command, dont do anything. 

until AT + START is received, or can use AT+CON,AT+CONNL
0: When power on, work immediately
Default: 0

 


4. AT+CON[Para1]

-> OK+CONN[Para2]

Para1: Address
Like: 0017EA090909 Para2: A, E, F
A: Connecting
E: Connect error
F: Connect Fail



Para1에 연결할 모듈의 주소를 입력하면 마스터-슬레이브 모드 연결이 완료된다

두 모듈이 깜빡깜빡하다가 깜빡임을 멈추면 연결이 완료된 것



기타 명령어는 첨부파일 참고! 


마스터-슬레이브 연결이 되서 좋아했는데 핸드폰과 두 아두이노를 연결하는 방법에 대해 찾아야겠다..


Bluetooth4_en.pdf



도움이 되셨다면.. Buy me a coffeeBuy me a coffee
댓글
  • 프로필사진 kimmm 안녕하세요 아두이노 공부하는 학생입니다! 혹시 휴대폰이랑 두 아두이노 연결하는 방법 찾으셨는지 여쭙습니다ㅠㅠ 2018.08.28 12:03
  • 프로필사진 나는 devssun 안녕하세요 댓글 확인이 늦었습니다.
    본 게시글의 블루노나노와 휴대푠 연결은 하지 못했지만 최근 아두이노-스마트폰 블루투스 송신은 완료하였습니다. 관련 소스코드가 필요하시면 메일을 알려주세요. 보내드리겠습니다.
    2018.08.31 10:05 신고
  • 프로필사진 비밀댓글입니다 2019.04.30 13:59
  • 프로필사진 비밀댓글입니다 2019.05.01 17:55
  • 프로필사진 나는 devssun 안녕하세요. 정확하게 아두이노-스마트폰 블루투스 전송은 확인하지 못했지만 컴퓨터에 있는 파일 중 블루투스 관련 코드로 보이는 소스가 있어 댓글로 올렸습니다. 2019.05.15 22:06 신고
  • 프로필사진 비밀댓글입니다 2019.05.08 18:36
  • 프로필사진 비밀댓글입니다 2019.05.13 20:50
  • 프로필사진 나는 devssun 안녕하세요 정확하게 아두이노-스마트폰 블루투스 전송은 확인하지 못했지만 컴퓨터에 있는 파일 중 블루투스 관련 코드로 보이는 소스가 있어 댓글로 올렸습니다. 2019.05.15 22:06 신고
  • 프로필사진 나는 devssun 안녕하세요. 코드 요청 댓글이 종종 달리고 있습니다. 그런데 현재는 아두이도-안드로이스 송신 코드가 ㅇ더있는지.. 테스트하기도 쉽지 않네요.
    컴퓨터에 남아있는 코드에서 블루투스 관련 코드로 보이는 소스를 공유해드립니다. 아래 코드가 안될 수도 있습니다.

    휴대폰에서는 아두이노? 시리얼 통신하는 앱을 설치하여 테스트했었습니다.

    ---

    #include <SoftwareSerial.h>
    #include "Bluetooth.h"

    SoftwareSerial HM10(2,3); // RX, TX

    void setup() {
    //기본 통신속도는 9600입니다.
    Serial.begin(9600);
    HM10.begin(9600);
    }

    void loop() {
    if (HM10.available()) {
    Serial.write(HM10.read());
    }
    if (Serial.available()) {
    HM10.write(Serial.read());
    }
    }
    2019.05.15 22:05 신고
  • 프로필사진 고얀 안녕하세요 프로젝트진행중에 관문이 생겼습니다
    혹시 이 마스터슬레이브 개념을 이용하면 두개의 블루투스를 스마트폰에 (핫스팟개념처럼) 두개를 연결해서 현재 저와 페어링하고있는 블루투스가 2개가 될수있나요? 즉 스마트폰이 마스터고 블루투스두개가 슬레이브라면 슬레이브들이 동시에 마스터에 페어링할수잇나요?ㅠ
    2019.05.21 15:59
  • 프로필사진 나는 devssun 안녕하세요. 한번에 두개를 연결해본 것은 없어서 쉽게 답해드리긴 힘들 것 같습니다! 2019.05.26 22:26 신고
댓글쓰기 폼