查看: 179|回复: 3

可以帮忙看一下程序嘛

[复制链接]
  • TA的每日心情
    慵懒
    2020-1-28 13:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-1-28 13:31 | 显示全部楼层 |阅读模式
    本帖最后由 120110wh 于 2020-1-28 14:17 编辑

    kittenblock中小学创客名师推荐的图形化编程软件

    #include <ESP8266WiFi.h>
    
    const char* ssid     = "ap-ssid";
    const char* password = "ap-password";
    
    WiFiEventHandler probeRequestPrintHandler;
    
    void setup() {
      Serial.begin(115200);
      // 不保存任何wifi配置到flash
      WiFi.persistent(false);
      // 建立一个AP
      WiFi.mode(WIFI_AP);
      WiFi.softAP(ssid, password);
    
      // onProbeRequestPrint函数会在每一次收到探针请求时调用
      probeRequestPrintHandler = WiFi.onSoftAPModeProbeRequestReceived(&onProbeRequestPrint);
    }
    
    void onProbeRequestPrint(const WiFiEventSoftAPModeProbeRequestReceived& evt) {
      Serial.print("Probe request from: ");
      Serial.print(macToString(evt.mac));
      Serial.print(" RSSI: ");
      Serial.println(evt.rssi);
    }
    
    void loop() {
      if (millis() > 20000 && probeRequestPrintHandler) {
        // 10s之后,禁止 onProbeRequestPrint
        probeRequestPrintHandler = WiFiEventHandler();
      }
      delay(10);
    }
    
    String macToString(const unsigned char* mac) {
      char buf[20];
      snprintf(buf, sizeof(buf), "%02x:%02x:%02x:%02x:%02x:%02x",
               mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
      return String(buf);
    }
  • TA的每日心情
    慵懒
    2020-1-28 13:32
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-1-28 13:32 | 显示全部楼层
    本帖最后由 120110wh 于 2020-1-28 14:18 编辑

    loop中的probeRequestPrintHandler得到的是对应的WIFI事件嘛?然后根据事件找对应的函数输出?
  • TA的每日心情
    慵懒
    2020-1-28 13:32
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-1-28 14:18 | 显示全部楼层
    不知道我的理解对吗,求解答
  • TA的每日心情
    慵懒
    2020-1-28 13:32
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-1-30 11:52 | 显示全部楼层
    有大佬能帮忙回答一下嘛
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    arduino实现L298N控制工业步进电机
    arduino实现L298N控制工业
    求助 L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片采用15脚封装。主
    小白请教个问题
    小白请教个问题
    同样一个程序,用最新版本的IDE不能编译, 用老版本的却能编译,问题能处在哪里呢?
    GPS仪表
    GPS仪表
    本项目使用GPS模块实现速度测量,arduino需要安装TinyGPS PLUS库,屏幕显示速度、
    分享《开始使用uArm》侵删!
    分享《开始使用uArm》侵删
    GettingStarted with uArm v1.1 Before assembling the uArm, youshould first instal
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表