在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>基于ESP8266的朋友探測器

基于ESP8266的朋友探測器

2022-12-20 | rar | 0.07 MB | 次下載 | 免費

資料介紹

不久前,我試圖創建一個可以檢測到有人何時靠近的設備,以便可以顯示某種問候。經過一番頭腦風暴,我想出了這個主意。

現在每個人都有一部通常啟用了wifi的智能手機。這些電話會定期嘗試與接入點通信,以交換數據或查找要連接的設備。在這些通信中,電話必須發送其 MAC 地址(MAC 地址是連接到網絡的每個設備都具有的唯一值),以便其他設備知道誰在發送數據以及將響應發送到哪里。

因此,如果我們可以偵聽這些通信,我們可以使用 MAC 地址并將其與已知 MAC 列表進行比較,以便我們可以識別我們認識的某個人(例如朋友)何時在附近。

ESP8266 有一些很棒的功能,但其中一個對我們的目的非常有用,它可以在混雜模式下工作,或者更廣為人知的嗅探模式。這種模式使我們能夠接收周圍設備發送的信息,這樣我們就可以讀取地址并將它們與我們的朋友列表進行比較。

這是我創建的用于原型化想法的代碼:

#include "./esppl_functions.h"?
/*?
* Define you friend's list size here?
*/?
#define LIST_SIZE 2?
/*?
* This is your friend's MAC address list?
*/?
uint8_t friendmac[LIST_SIZE][ESPPL_MAC_LEN] = {?
? {0x11, 0x11, 0x11, 0x11, 0x11, 0x11}?
?,{0x22, 0x22, 0x22, 0x22, 0x22, 0x22}?
?};?
/*?
* This is your friend's name list?
* put them in the same order as the MAC addresses?
*/?
String friendname[LIST_SIZE] = {?
? "Friend 1"?
?,"Friend 2"?
?};?
bool maccmp(uint8_t *mac1, uint8_t *mac2) {?
?for (int i=0; i < ESPPL_MAC_LEN; i++) {?
? ?if (mac1[i] != mac2[i]) {?
? ? ?return false;?
? ?}?
?}?
?return true;?
}?
void cb(esppl_frame_info *info) {?
?for (int i=0; i ? ?if (maccmp(info->sourceaddr, friendmac[i]) || maccmp(info->receiveraddr, friendmac[i])) {?
? ? ?Serial.printf("\n%s is here! :)", friendname[i].c_str());?
? ?}?
?}?
}?
void setup() {?
?delay(500);?
?Serial.begin(115200);?
?esppl_init(cb);?
}?
void loop() {?
?esppl_sniffing_start();?
?while (true) {?
? ?for (int i = ESPPL_CHANNEL_MIN; i <= ESPPL_CHANNEL_MAX; i++ ) {?
? ? ?esppl_set_channel(i);?
? ? ?while (esppl_process_frames()) {?
? ? ? ?//?
? ? ?}?
? ?}?
?} ??
}?

這段代碼使用了我編寫的一個名為ESPProLib的簡單庫,用于處理 ESP8266 接收到的信息。有關該項目的庫和源代碼的更多信息,請參見本方案的附件部分。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1涂鴉各WiFi模塊原理圖加PCB封裝
  2. 11.75 MB   |  76次下載  |  1 積分
  3. 2錦銳科技CA51F2 SDK開發包
  4. 24.06 MB   |  29次下載  |  1 積分
  5. 3錦銳CA51F005 SDK開發包
  6. 19.47 MB   |  3次下載  |  1 積分
  7. 4蘋果iphone 11電路原理圖
  8. 4.98 MB   |  3次下載  |  2 積分
  9. 5基礎模擬電子電路
  10. 3.80 MB   |  3次下載  |  1 積分
  11. 6RA-Eco-RA6M4-100PIN-V1.0開發板資料
  12. 34.89 MB  |  1次下載  |  免費
  13. 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
  14. 3.32 MB   |  1次下載  |  免費
  15. 8聯想A820t手機維修圖紙包括主板原理圖 尾板原理圖 點位圖
  16. 0.62 MB   |  次下載  |  5 積分

本月

  1. 1AI智能眼鏡產業鏈分析
  2. 4.43 MB   |  383次下載  |  免費
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  296次下載  |  5 積分
  5. 3貼片三極管上的印字與真實名稱的對照表詳細說明
  6. 0.50 MB   |  94次下載  |  1 積分
  7. 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  8. 0.46 MB   |  91次下載  |  5 積分
  9. 5涂鴉各WiFi模塊原理圖加PCB封裝
  10. 11.75 MB   |  76次下載  |  1 積分
  11. 6錦銳科技CA51F2 SDK開發包
  12. 24.06 MB   |  29次下載  |  1 積分
  13. 7AO4803A雙P通道增強型場效應晶體管的數據手冊
  14. 0.11 MB   |  28次下載  |  2 積分
  15. 8長虹液晶彩電LS29機芯的技術資料說明
  16. 3.42 MB   |  16次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191388次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 亚洲 欧洲 日产 韩国在线 | 欧美黄色三级 | 国产高清色播视频免费看 | 国产三级跑 | 四虎国产精品永久在线播放 | 欧美一级视频精品观看 | 999伊人| 91网址在线播放 | 色视频在线观看 | 国产小视频免费观看 | 四虎影视色费永久在线观看 | 成人夜色视频网站在线观看 | 日日躁夜夜躁狠狠天天 | 亚洲一二三区在线观看 | 成在线人永久免费播放视频 | 手机福利在线 | 日本片免费观看一区二区 | 天天弄天天模 | se97se成人亚洲网站 | 久久久婷婷亚洲5月97色 | 亚洲精品成人在线 | 天天看视频 | 国产免费播放一区二区三区 | 美女骚网站 | 奇米精品| 亚洲五月激情综合图片区 | 色优久久 | bt天堂中文在线 | 欧美人成一本免费观看视频 | 中文字幕一区二区三区四区 | 色多多在线视频 | 二十年等一人小说在线观看 | 正在播放国产巨作 | 亚洲成综合人影院在院播放 | 手机看片福利 | 天堂bt种子资源地址在线 | 三级网站在线 | 轻点灬大ji巴太粗太长了啊h | 韩国三级hd | 精品女同同性视频很黄很色 | 亚洲综合精品香蕉久久网97 |