首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Arduino LilyPad以将BlueSmirf v2.11切换到命令模式或从命令模式切换

获取Arduino LilyPad以将BlueSmirf v2.11切换到命令模式或从命令模式切换
EN

Stack Overflow用户
提问于 2008-09-21 16:15:00
回答 1查看 2K关注 0票数 2

电池供电(2 X AA)的Arduino LilyPad应该可以将BlueSmirf v2.11蓝牙调制解调器切换到命令模式或从命令模式切换(参见下面的源代码)。BlueSmirf已设置为9600波特。

如果PC通过蓝牙连接(参见下面的源代码),Arduino程序在开始时运行良好(发送多个"ping\n")。一段时间后,它(LilyPad/BlueSmirf)开始通过蓝牙连接发送"$$$“和”-\n“,而不是切换到/从命令模式切换。

有什么想法吗?

向您致敬,坦伯格

代码语言:javascript
复制
// 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());
            }
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-09-21 20:00:23

datasheet中,第6页:

NOTE1 :在未连接时,您可以随时通过串口在本地进入命令模式。建立连接后,如果配置计时器未过期,则只能进入命令模式。要启用连续配置,请将配置计时器设置为255。此外,如果设备处于Auto Master模式3,则在通过蓝牙连接时,您将无法进入命令模式。

我的猜测是配置计时器即将到期。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/111331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档