查看: 1235|回复: 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


  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 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
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 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
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 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
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 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
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2020-8-9 14:18 | 显示全部楼层
    AT89CCY 发表于 2020-8-9 10:57
    已经下载官网的最新库了,还是不行

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

    本版积分规则

    热门推荐

    ESP8266 +Blinker 遥控空调
    ESP8266 +Blinker 遥控空
    本帖最后由 王尼玛1 于 2020-9-7 21:10 编辑 一.软件准备 [*]Arduino IDE [*]ESP28
    mixly乱码问题
    mixly乱码问题
    米思齐乱码,到处找不到解决方法,有大佬懂吗,乱码的那个位置是个倒三角的下拉符号。
    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    PIR和光线控制的小夜灯
    PIR和光线控制的小夜灯
    解答网友PIR和光线控制的小夜灯的提问, 1:光线暗和人走近RGB灯亮,或的逻辑关系。
    高手帮看下STM32F103C某些GPIO不受控制
    高手帮看下STM32F103C某些
    ARDUINO 新手,用STM32F103C做一个多路自保持继电器控制的项目,用到20个GPIO口做
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表