查看: 250|回复: 1

[已解答] 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例程
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    新手求教:用模拟口读取可调电阻的值
    新手求教:用模拟口读取可
    我想问的有以下两个问题: 1.如图,模拟口读取的是可调电阻至VCC一侧的模拟值,还是可
    【Arduino】108种传感器系列实验(37)---MQ-3酒精传感器模块
    【Arduino】108种传感器系
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    AI分拣系统
    AI分拣系统
    人工智能分拣系统 应用简介 在日常生活中,人们经常需要对物体进行分类,”材料分类
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表