查看: 552|回复: 3

可以帮忙看一下程序嘛

[复制链接]
  • TA的每日心情
    开心
    2020-5-22 15:56
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    [mw_shl_code=arduino,true]#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);
    }[/mw_shl_code]
  • TA的每日心情
    开心
    2020-5-22 15:56
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    loop中的probeRequestPrintHandler得到的是对应的WIFI事件嘛?然后根据事件找对应的函数输出?
  • TA的每日心情
    开心
    2020-5-22 15:56
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    [LV.1]初来乍到

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

    本版积分规则

    热门推荐

    ESP8266物联网创意点阵时钟,女朋友看了都想要!
    ESP8266物联网创意点阵时
    [md]本文作者:默 & 铁熊 前段时间我在网上看到了一款很有意思的点阵时钟,它可以
    小白救助 让LED等按顺序亮的程序
    小白救助 让LED等按顺序亮
    如何让4个led按图片的顺序依次亮 就算第一个亮一次 第二个亮两次 第三个亮三次 第四个
    让LED等按顺序亮的程序
    让LED等按顺序亮的程序
    网友eobeom提问帖,问题是:如何让4个led按图片的顺序依次亮,第一个亮一次、 第二个
    新手求助!blinker同步到米家,但手机里的小爱控制不了ESP8266
    新手求助!blinker同步到
    搞了两个晚上还是没解决,请大神帮忙看看 我的手机是苹果手机,下了点灯,米家,小爱
    【干货分享】mega2560原理图PCB图纸altium designer18
    【干货分享】mega2560原理
    分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表