을 받고 아두이노 릴리 패드로 전환 BlueSmirf v2.11 에서 명령 모드
문제
배터리 전원(2x AA)Arduino 릴리 패드로 전환해야한다는 BlueSmirf v2.11 블루투스 모뎀/에서 명령 모드(소스 코드를 표시 아래).BlueSmirf 로 설정되었습니다 9600 전송.
면 PC 연결 블루투스를 통해십시오(소스 코드는 아래),Arduino 프로그램을 실행하는 벌금에 처음(보내는 여러"ping ").몇 시간 후에 그것은(릴리 패드/BlueSmirf)하기 시작도"$$$"및"--- "블루투스 연결을 통해 대신 전환하면서 명령어 모드입니다.
어떤 아이디어가?
감사합니다, tamberg
// Arduino source code:
void setup () {
Serial.begin(9600);
}
void loop () {
Serial.print("$$$");
delay(2000); // TODO: Inquiry, etc.
Serial.print("---\n");
delay(100);
Serial.print("ping\n");
delay(2000);
}
// C# source code (runs on PC)
using System;
using System.IO.Ports;
class Program {
static void Main () {
SerialPort p = new SerialPort(
"COM20", 9600, Parity.None, 8, StopBits.One);
using (p) {
p.Open();
while (p.IsOpen) {
Console.Write((char) p.ReadChar());
}
}
}
}
해결책
서 데이터시트, 페이지 6:
NOTE1:에 입력할 수 있는 명령 모드 현지 시리얼 포트에서 모든 을 때 시간이 연결되어 있지 않습니다.면 연결을 만들만 입력할 수 있습니다 명령 모드인 경우 config 타이머 만료되지 않았습니다.사용하려면 지속적인 구성,설정 config 타이머 255.또한,장치가 자동 모드 마스터 3,당신은 할 수 없 명령을 입력 모드에 연결할 때 이상 블루투스.
내 생각에는 config 타이머이 만료됩니다.
제휴하지 않습니다 StackOverflow