JDY-18接入blinker问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2989|回复: 3

[已解答] JDY-18接入blinker问题

[复制链接]
发表于 2019-8-31 20:20 | 显示全部楼层 |阅读模式
  • 硬件: Arduino DUE   蓝牙模块 JDY-18
  • 接入方式: BLE
  • package版本:
  • blinker库版本: arduino 0.3.2
  • 开发环境: Arduino
  • 操作系统: Windows
  • 手机IPhoneX   App版本blinker 2
  • 手机连接显示蓝牙连接超时
  • 程序如下:

    #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);

        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();
        }
        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();
        }
        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();
        }
        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(115200);
        BLINKER_DEBUG.stream(Serial);

        pinMode(LED_BUILTIN, OUTPUT);
        digitalWrite(LED_BUILTIN, LOW);

        Blinker.begin(15,14,9600);
        Button1.attach(button1_callback);
        Blinker.attachData(dataRead);
    }

    void loop()
    {
        Blinker.run();
    }[/mw_shl_code]
  • 串口显示 SerialBLE initialized...
  • 接线方式  ble  ----------  due
  •                 gnd ---------- gnd
  •                 vcc ----------- 3.3V
  •                 tx  ------------ 14
  •                 rx  ------------ 15


发表于 2019-9-7 02:25 | 显示全部楼层
发现蓝牙DIY设备无法连接的原因了,确实是我们的一个更改造成的。
现象是,最近一周添加的设备无法连接,之前添加的不受影响。
等我们明天修复了,即可正常使用蓝牙设备。
发表于 2019-9-7 02:28 | 显示全部楼层
请在blinker QQ群联系 奈何col,为弥补您浪费的时间,将免费赠送认证开发者资格
发表于 2019-9-9 17:42 | 显示全部楼层
问题已修复,感谢您的测试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 03:47 , Processed in 0.120085 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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