JDY-10蓝牙与Blinker连接问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5124|回复: 17

[已解答] JDY-10蓝牙与Blinker连接问题

[复制链接]
发表于 2019-10-13 17:35 | 显示全部楼层 |阅读模式
  • 硬件: Arduino UNO  蓝牙模块 JDY-10  2.23版本
  • 接入方式: BLE
  • package版本:
  • blinker库版本: arduino 0.3.2
  • 开发环境: Arduino 1.8.11
  • 操作系统: Windows 10 x64
  • 手机ONE PLUS A5000
  • 无法正常通信
  • APP 版本2.2.7

    APP 版本2.2.7

    Arduino串口

    Arduino串口
  • APP版本2.2.7
  • 程序如下:使用Blinker自带的例程。

    #define BLINKER_BLE
    #include <Blinker.h>
    #define BUTTON_1 "ButtonKey"
    BlinkerButton Button1(BUTTON_1);
    void button1_callback(const String & state){    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));    BLINKER_LOG("get button state: ", state);    Serial.print(state);    Button1.print(state);        Button1.print("OK");
        if (state == BLINKER_CMD_BUTTON_TAP) {        BLINKER_LOG("Button tap!");
            Button1.icon("icon_1");        Button1.color("#FFFFFF");        Button1.text("Your button name or describe");        // Button1.text("Your button name", "describe");        Button1.print("Button tap!");    }    else if (state == BLINKER_CMD_BUTTON_PRESSED) {        BLINKER_LOG("Button pressed!");
            Button1.icon("icon_1");        Button1.color("#FFFFFF");        Button1.text("Your button name or describe");        // Button1.text("Your button name", "describe");        Button1.print("Button pressed!");    }    else if (state == BLINKER_CMD_BUTTON_RELEASED) {        BLINKER_LOG("Button released!");
            Button1.icon("icon_1");        Button1.color("#FFFFFF");        Button1.text("Your button name or describe");        // Button1.text("Your button name", "describe");        Button1.print("Button released!");    }    else if (state == BLINKER_CMD_ON) {        BLINKER_LOG("Toggle on!");
            Button1.icon("icon_1");        Button1.color("#FFFFFF");        Button1.text("Your button name or describe");        // Button1.text("Your button name", "describe");        Button1.print("on");    }    else if (state == BLINKER_CMD_OFF) {        BLINKER_LOG("Toggle off!");
            Button1.icon("icon_1");        Button1.color("#FFFFFF");        Button1.text("Your button name or describe");        // Button1.text("Your button name", "describe");        Button1.print("off");    }    else {        BLINKER_LOG("Get user setting: ", state);
            Button1.icon("icon_1");        Button1.color("#FFFFFF");        Button1.text("Your button name or describe");        Button1.print();    }}
    void dataRead(const String & data){    BLINKER_LOG("Blinker readString: ", data);
        Blinker.vibrate();        uint32_t BlinkerTime = millis();        Blinker.print("millis", BlinkerTime);}
    void setup(){    Serial.begin(9600);    BLINKER_DEBUG.stream(Serial);
        pinMode(LED_BUILTIN, OUTPUT);    digitalWrite(LED_BUILTIN, LOW);
        Blinker.begin(2,3,115200);    Button1.attach(button1_callback);    Blinker.attachData(dataRead);}
    void loop(){    Blinker.run();}
  • 串口显示 无显示
  • 接线方式  ble  ----------  UNO
  •                 gnd ---------- gnd
  •                 vcc ----------- 3.3V
  •                 tx  ------------ 2
  •                 rx  ------------ 3


发表于 2019-10-13 19:15 | 显示全部楼层
请按照快速接入文档测试hello ble例程
发表于 2020-8-8 20:20 来自手机 | 显示全部楼层
奈何col 发表于 2019-10-13 19:15
请按照快速接入文档测试hello ble例程

我可以通讯,但是灯控制不了,只能在,串口监视器中看到我按的按钮信息

点评

1.使用hello ble例程 2.确认硬件连接 能收不能发,大概率你是模块的RX没正确接到arduino的软串口TX上  详情 回复 发表于 2020-8-9 00:27
发表于 2020-8-9 00:27 | 显示全部楼层
AT89CCY 发表于 2020-8-8 20:20
我可以通讯,但是灯控制不了,只能在,串口监视器中看到我按的按钮信息 ...

1.使用hello ble例程
2.确认硬件连接

能收不能发,大概率你是模块的RX没正确接到arduino的软串口TX上
发表于 2020-8-9 01:02 来自手机 | 显示全部楼层
奈何col 发表于 2020-8-9 00:27
1.使用hello ble例程
2.确认硬件连接


依旧没有解决,干了12小时点个灯,自闭了,帮帮我

点评

大概率你是模块的RX没正确接到arduino的软串口TX上 可能的原因就是这个,是不是只有你自己测试了  详情 回复 发表于 2020-8-9 07:30
发表于 2020-8-9 07:30 | 显示全部楼层
AT89CCY 发表于 2020-8-9 01:02
依旧没有解决,干了12小时点个灯,自闭了,帮帮我

大概率你是模块的RX没正确接到arduino的软串口TX上
可能的原因就是这个,是不是只有你自己测试了
另外 blinker库版本: arduino 0.3.2 ,你确定?请按照文档下载最新版的lib
发表于 2020-8-9 10:33 来自手机 | 显示全部楼层
0.33最新版库也不行

点评

文档里有下载链接,最新的不是0.33哦  详情 回复 发表于 2020-8-9 10:40
发表于 2020-8-9 10:40 | 显示全部楼层
AT89CCY 发表于 2020-8-9 10:33
0.33最新版库也不行

文档里有下载链接,最新的不是0.33哦
发表于 2020-8-9 10:57 | 显示全部楼层
奈何col 发表于 2020-8-9 10:40
文档里有下载链接,最新的不是0.33哦

已经下载官网的最新库了,还是不行

点评

之前的库删了?不能覆盖安装。 我这边测试是没问题的  详情 回复 发表于 2020-8-9 14:18
发表于 2020-8-9 14:18 | 显示全部楼层
AT89CCY 发表于 2020-8-9 10:57
已经下载官网的最新库了,还是不行

之前的库删了?不能覆盖安装。
我这边测试是没问题的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 11:46 , Processed in 0.221840 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表