找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

参加活动: 1

组织活动: 0

  • TA的每日心情
    开心
    2017-11-23 08:56
  • 签到天数: 298 天

    [LV.8]以坛为家I

    本帖最后由 单片机菜鸟 于 2016-11-27 23:02 编辑

    最近在研究蓝牙RGB灯,因为有多块蓝牙模块,然后由于名字是一样的,导致都不知道手机蓝牙到底连接到哪一块去了。那么就意味着 我们需要一个标识来区分蓝牙模块,这就意味着每个蓝牙模块应该可以自定义自己的名字,然后去查了一下资料,果然有AT指令可以支持,以下附上代码:

      注意:我的板子是 Mega2560. 用UNO也可以的
    [C] 纯文本查看 复制代码
    /**
    * 日期:2016/11/24
    * 功能:设置蓝牙模块名字
    * 作者:单片机菜鸟
    * 
    * 运行完程序之后需要重启一下蓝牙模块
    **/
    
    #define LED 13
    void setup()
    {
           pinMode(LED,OUTPUT);
           Serial1.begin(9600);//这里应该和你的模块通信波特率一致
           delay(100);
           Serial1.println("AT");
           delay(1000);
           Serial1.println("AT+NAME 蓝牙台灯");//命名模块名
           delay(100);
    }
    
    void loop()
    {
           digitalWrite(LED, HIGH);
           delay(500);
           digitalWrite(LED, LOW);
           delay(500);
    }


    我这个蓝牙模块默认名字是 HC-06. 因为我在研究蓝牙RGB灯,所以我命名为“蓝牙台灯”.
    104422tjseqzhuau0curzd.jpg

    注意点:
           第一,我查资料说,AT指令格式应该是这样:"AT+NAME=蓝牙台灯",但是我发现这样的话,名字就变成了“=蓝牙台灯”,这是我比较奇怪的?
           第二,设置完毕后,需要重启蓝牙模块才会有效,直接复位arduino板子就可以了。


    博哥系列文章:

    《博哥玩Arduino》-测试RC522模块

          http://www.arduino.cn/forum.php? ... 24034&fromuid=93655   (出处: Arduino中文社区)
    《博哥玩Arduino》-蓝牙小车-基础篇
         http://www.arduino.cn/forum.php? ... 31059&fromuid=93655   (出处: Arduino中文社区)
    《博哥玩Arduino》-蓝牙小车-实操篇
         http://www.arduino.cn/forum.php? ... 31096&fromuid=93655   (出处: Arduino中文社区)
    《博哥玩Arduino》-WIFI小车-基础篇
         http://www.arduino.cn/forum.php? ... 31228&fromuid=93655   (出处: Arduino中文社区)
    《博哥玩Arduino》-WIFI小车-调试实操篇
        http://www.arduino.cn/forum.php? ... 31518&fromuid=93655    (出处: Arduino中文社区)
    《博哥玩Arduino》- 蓝牙模块HC06 重命名
        http://www.arduino.cn/forum.php? ... 31517&fromuid=93655    (出处: Arduino中文社区)
    《博哥玩Arduino》- 蓝牙RGB灯
        http://www.arduino.cn/forum.php? ... 31519&fromuid=93655   (出处: Arduino中文社区)
    《博哥玩Arduino》-Arduino语法手册
        http://www.arduino.cn/forum.php? ... 31521&fromuid=93655    (出处: Arduino中文社区)
    打赏作者鼓励一下!

    谢谢哈哈哈
    打赏作者鼓励一下!
    也可以直接命令蓝牙模块重启Serial.print(AT+RESET1\r\n)
    打赏作者鼓励一下!
    markmarkmark 发表于 2017-1-6 09:24
    也可以直接命令蓝牙模块重启Serial.print(AT+RESET1\r\n)

    嗯嗯  反正都是AT指令 怎么简单怎么来
    打赏作者鼓励一下!
    你用s4的啊,be careful
    ignore 发表于 2017-2-8 09:41
    你用s4的啊,be careful

    s4已经是好几年前的机器了  不怕哈哈哈
    打赏作者鼓励一下!
    arduino与hc06是怎么连线的
    微笑嘻嘻 发表于 2017-2-19 14:56
    arduino与hc06是怎么连线的

    你看看我写的关于蓝牙小车
    打赏作者鼓励一下!
    想问下 HC06怎么进入AT
    我用了你的代码,蓝牙没有重命名
    12下一页
    发新帖
    发表评论
    高级模式  
    您需要登录后才可以回帖 登录 | 立即注册  
    关闭

    推荐主题 上一条 /2 下一条