ARDUINO+ 蓝牙HM10连接blinker的问题-Arduino中文社区 - Powered by Discuz! Archiver

qq1357668 发表于 2019-9-28 11:02

ARDUINO+ 蓝牙HM10连接blinker的问题

设备信息
[*]硬件: Arduino UNO+HM10
[*]接入方式:
[*]blinker库版本:
[*]开发环境:
[*]操作系统:

[*]手机信息及APP信息
[*]HUAWEI MATE20 PRO
[*]android9
[*]blinker 2.2.7
问题描述刚接触blinker app 按照文档里的步骤连接了设备,代码是范例里给的blinker hello ble,app界面也是用的给的示例,但未能控制灯的熄灭,请问这是什么原因啊?

代码#define BLINKER_BLE

#include <Blinker.h>

BlinkerButton Button1("btn-abc");
BlinkerNumber Number1("num-abc");

int counter = 0;

void button1_callback(const String & state)
{
    BLINKER_LOG("get button state: ", state);
    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
}

void dataRead(const String & data)
{
    BLINKER_LOG("Blinker readString: ", data);
    counter++;
    Number1.print(counter);
}

void setup()
{
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
   
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, HIGH);
   
    Blinker.begin(0,1,9600);
    Blinker.attachData(dataRead);

    Button1.attach(button1_callback);
}

void loop()
{
    Blinker.run();
}

奈何col 发表于 2019-9-28 15:12

你用硬串口的同时就不能和PC通信了
解决办法:按照文档,使用软串口。

按照文档操作,按照文档操作,按照文档操作!
https://diandeng.tech/doc/getting-start-ble

qq1357668 发表于 2019-9-29 08:49

奈何col 发表于 2019-9-28 15:12
你用硬串口的同时就不能和PC通信了
解决办法:按照文档,使用软串口。



我又完全按照文档的步骤做了一遍,把接口也改成2,3了,程序没改过,为什么还是实现不了灯的开关控制

coloz 发表于 2019-9-29 09:03

qq1357668 发表于 2019-9-29 08:49
我又完全按照文档的步骤做了一遍,把接口也改成2,3了,程序没改过,为什么还是实现不了灯的开关控制 ...
https://www.arduino.cn/thread-84332-1-1.html
1.按照文档操作,使用最新的blinker lib
2.看调试信息,确认arduino是否收到手机发出的数据
3.如果没有收到信息,检查硬件连接是否正确,或者考虑硬件是否是坏的,是否不是blinker支持的硬件

EXIT 发表于 2019-10-26 12:17

你成功了吗,我出现了和你一样的问题

AT89CCY 发表于 2020-8-8 20:19

我也是这个问题,有解决吗
页: [1]
查看完整版本: ARDUINO+ 蓝牙HM10连接blinker的问题