애플리케이션유틸리티 도구

PIC32, Arduino, 마이크로 컨트롤러 블루투스 제어. 간편한 무선 통신.

이 애플리케이션을 사용하면 직렬 Bluetooth 모듈을 사용하여 마이크로컨트롤러에 연결하여 Android 스마트폰과 메시지나 명령을 보낼 수 있습니다. 문자 메시지 명령 및 마이크로컨트롤러 코드는 아래 예를 참조하세요.

마이크로컨트롤러에 메시지를 보내기만 하면 원하는 반응을 프로그래밍할 수 있습니다.

PIC32BLUE 기능:

★마이크로컨트롤러에 정보를 보냅니다.

★마이크로컨트롤러로부터 정보를 받습니다.

★마이크로컨트롤러로 전화 통화를 할 수 있습니다.

PIC32BLUE+ 기능:

★위에 언급된 모든 것.

★플러스 버전은 문자 메시지 기능을 지원합니다.

채팅과 같은 형식으로 Bluetooth를 통해 정기적으로 Android 장치에 메시지를 보내도록 마이크로컨트롤러를 설정할 수 있습니다. 애플리케이션을 종료하고 닫으면 채팅이 지워집니다.

기기의 홈 버튼을 탭하여 백그라운드에서 애플리케이션을 실행할 수 있으며, 앱은 백그라운드에서 실행 중인 연결을 유지합니다.

애플리케이션 내에서 뒤로 버튼을 탭하면 연결된 Bluetooth 장치가 닫히고 연결이 끊어집니다.

메모:

이 응용 프로그램에는 두 가지 버전이 있습니다. 둘 사이의 유일한 차이점은 하나는 문자 메시지 기능을 지원하고 다른 하나는 지원하지 않는다는 것입니다.

PIC32BLUE+는 문자 메시지를 지원하므로 원하는 경우 특수 명령을 사용하여 마이크로컨트롤러가 메시지와 함께 다른 전화번호에 문자를 보내도록 할 수 있습니다. 또는 다른 전화가 귀하의 휴대폰에 문자를 보내 마이크로컨트롤러가 LCD에 새 메시지를 표시하는 것과 같은 작업을 수행하도록 할 수 있습니다.

PIC32BLUE는 Bluetooth 통신만 지원합니다(문자 메시지 기능은 지원하지 않음).

이 애플리케이션은 HC-06 Bluetooth 장치에서 작동하도록 만들어졌으며 다른 장치도 작동할 수 있지만 테스트되지 않았습니다.

PIC32BLUE+가 설치된 장치로 전송되는 명령의 예(이렇게 하면 메시지가 마이크로컨트롤러로 전달됩니다):

:PIC:안녕하세요, 마이크로컨트롤러님

또는

:사진:라이트온

귀하의 휴대전화에 다른 전화에게 문자 메시지를 보내도록 지시하는 마이크로컨트롤러의 예:

:PICSMS:XXXXXXXXXX:안녕하세요, 마이크로컨트롤러에서

또는

:picsms:XXXXXXXXXX:빛이 켜졌습니다.

XXX는 전화 문자 메시지를 받을 전화번호입니다. 전화번호 끝에는 ":" 콜론도 포함해야 합니다. 참고 전화번호와 콜론에는 공백이 없습니다.

이 애플리케이션은 특정 명령이 메시지 시작 부분에 포함되어 있지 않는 한 문자 메시지를 보내거나 명령을 마이크로컨트롤러에 전달하지 않습니다.

마이크로컨트롤러가 장치에서 문자 메시지를 보내려면 다음을 포함해야 합니다.

:사진MS:XXXXXXXXXX:

또는

:사진:XXXXXXXXXX:

전화기가 수신된 문자 메시지를 마이크로컨트롤러에 전달하려면 다음을 포함해야 합니다.

:사진:

또는

:사진:

이 애플리케이션은 위에서 본 것처럼 특정 명령이 메시지 시작 부분에 있지 않는 한 문자 메시지를 보내거나 명령을 마이크로컨트롤러에 전달하지 않습니다.

:TALK: 또는 :talk: 명령을 사용하여 마이크로컨트롤러가 전화 통화를 크게 하도록 할 수도 있습니다.

마이크로컨트롤러가 Android 휴대폰에서 큰 소리로 말하도록 하려면 다음을 포함해야 합니다.

:말하다:

또는

:말하다:

// 마이크로컨트롤러 코드 예시

//필요한 경우 지연 시간을 변경합니다.

문자열 inputString="";

int 수신 = 0;

무효 설정 ()

{

지연(15);

Serial1.begin(9600);

지연(50);

}

무효 루프()

{

if(Serial1.available()>0)

{

while(Serial1.available()>0)

{

수신 = Serial1.read();

지연(1);

inputString += char(수신);

}

지연(2);

//철자가 정확해야 함

if(inputString == "멋져요")

{

//여기에 코드 추가

}

if(inputString == "응답")

{

Serial1.println("알겠습니다.");

}

if(inputString == "대화")

{

Serial1.println(":TALK:안녕하세요, 세상.");

}

if(inputString == "TextOutgoing")

{

Serial1.println(":PICSMS:XXXXXXXXXX:X를 전화번호로 바꾸세요.");

}

}

입력문자열="";

지연(50);

}

더 많은 예제 코드 파일을 다운로드하려면 내 웹사이트를 방문하세요.

더 읽어보세요

사용자들이 함께 본 항목

모두 보기

추천 콘텐츠

모두 보기

유사한 게임 더보기

모두 보기

더 많은 레벨 게임

모두 보기