查看: 238|回复: 1

求助 百度音箱接入问题

[复制链接]
  • TA的每日心情
    奋斗
    2019-3-28 13:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-3-28 13:18 | 显示全部楼层 |阅读模式
    本帖最后由 mihho 于 2019-3-28 13:29 编辑

    我用的开发板是nodemcu,esp8266芯片,烧录小度音箱接入例程后试了下blinker的app能正常连接,在小度app上添加了设备,对音箱说“小度小度,打开{插座}”后,LED能正常点亮,但是音箱提示“小度暂时不能控制{插座}了,请在其对应的品牌app上重新连接一下,或稍后再试”。我试过重新下载程序,重新在blinker的app里删除再添加设备,在小度app上解除授权再重新授权blinker重新添加设备,反反复复试了很多遍还是不行,
    2345截图20190328130541.jpg
    2345截图20190328131733.jpg
    2345截图20190328130926.jpg


    #define BLINKER_PRINT Serial
    #define BLINKER_WIFI
    #define BLINKER_DUEROS_OUTLET

    #include <Blinker.h>

    char auth[] = "314e2c7c5f79";
    char ssid[] = "190513";
    char pswd[] = "pswod190513";

    bool oState = false;

    void duerPowerState(const String & state)
    {
      BLINKER_LOG("need set power state: ", state);

      if (state == BLINKER_CMD_ON) {
        digitalWrite(LED_BUILTIN, LOW);

        BlinkerDuerOS.powerState("on");
        BlinkerDuerOS.print();

        oState = true;
      }
      else if (state == BLINKER_CMD_OFF) {
        digitalWrite(LED_BUILTIN, HIGH);

        BlinkerDuerOS.powerState("off");
        BlinkerDuerOS.print();

        oState = false;
      }
    }

    void duerQuery(int32_t queryCode)
    {
      BLINKER_LOG("DuerOS Query codes: ", queryCode);

      switch (queryCode)
      {
        case BLINKER_CMD_QUERY_TIME_NUMBER :
          BLINKER_LOG("DuerOS Query time");
          BlinkerDuerOS.time(millis());
          BlinkerDuerOS.print();
          break;
        default :
          BlinkerDuerOS.time(millis());
          BlinkerDuerOS.print();
          break;
      }
    }

    void dataRead(const String & data)
    {
      BLINKER_LOG("Blinker readString: ", data);

      Blinker.vibrate();

      uint32_t BlinkerTime = millis();
      Blinker.print(BlinkerTime);
      Blinker.print("millis", BlinkerTime);
    }

    void setup()
    {
      Serial.begin(115200);

    #if defined(BLINKER_PRINT)
      BLINKER_DEBUG.stream(BLINKER_PRINT);
    #endif

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

      Blinker.begin(auth, ssid, pswd);
      Blinker.attachData(dataRead);

      BlinkerDuerOS.attachPowerState(duerPowerState);
      BlinkerDuerOS.attachQuery(duerQuery);
    }

    void loop()
    {
      Blinker.run();
    }
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2019-3-29 13:55 | 显示全部楼层
    最近更新了服务器端程序,可能是bug,不过应该已经修复了,再试试
    如果以上内容对你有帮助,你可以通过打赏支持作者
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    arduino温湿度串口监视器显示问题
    arduino温湿度串口监视器
    本人刚学arduino,遇到一些技术问题,希望大佬们帮我看一下程序,具体就是温湿度开始
    全过程展示:PWM自定义、测速、PID调速、PID自整定
    全过程展示:PWM自定义、
    有一天,电控小白在某宝上买来了一块Arduino Mega2560、一款直流电机。小白想:“这款
    关于数据同步遇到的问题
    关于数据同步遇到的问题
    首先,下载了DHT-sensor-library-master.zip 并解压到libraries文件夹中(图1) 其次
    blinker设备连接一会后自动断开
    blinker设备连接一会后自
    [mw_shl_code=arduino,true]#define BLINKER_WIFI #define BLINKER_PRINT Serial #
    学生智能打卡系统(接入blinker)
    学生智能打卡系统(接入bl
    【项目名称】学生智能打卡系统(接入blinker) 一.感谢各位大佬 首先感谢社区的管理员
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表