原创 ESP8266學習筆記(20)——HTTP服務器(RTOS SDK)

一、背景 首先手機APP連接智能插座熱點(AP)將網關的SSID和密碼通過HTTP協議配置到插座,完成配置後智能插座連接網關。 Post請求和Get請求: 二、API說明 以下軟件定時器接口位於 esp_http_server

原创 ESP8266學習筆記(19)——定時器接口使用(RTOS SDK)

一、概述 以下爲ESP_IDF軟件定時器API 用於替代舊SDK中ets_timer軟件定時器API。 儘管FreeRTOS提供了軟件計時器,但是這些計時器有一些限制: 最大分辨率等於RTOS滴答週期 計時器回調從低優先級任

原创 ESP8266學習筆記(18)——搭建環境、編譯燒寫(RTOS SDK)Windows篇

一、前言 ESP8266 的 RTOS SDK 從 3.0 開始使用 ESP-IDF(樂鑫物聯網開發框架,Espressif IoT Development Framework) 的代碼框架,相比 2.0 的編譯二次開發方便了很多

原创 NRF52832學習筆記(16)——GAP主機端掃描

一、背景 1.1 藍牙協議棧 **鏈路層(LL)**控制設備的射頻狀態,有五個設備狀態:待機、廣播、掃描、初始化和連接。 廣播 爲廣播數據包,而 掃描 則是監聽廣播。 GAP通信中角色,中心設備(Central - 主機) 用來

原创 NRF52832學習筆記(15)——GATT服務端自定義服務和特徵

一、背景 1.1 Profile(規範) profile 可以理解爲一種規範,建立的藍牙應用任務,藍牙任務實際上分爲兩類:標準藍牙任務規範 profile(公有任務),非標準藍牙任務規範 profile(私有任務)。 標準藍牙任

原创 NRF52832學習筆記(14)——Flash接口使用(FStorage方式)

一、背景 NRF52832 內部 Flash 的存儲官方提供了兩種方式,一種是 FStorage 方式,另一種是在 FStorage 基礎上的 FDS 方式。 1.1 FStorage方式 FStorage 是一個用於讀取、寫入和

原创 NRF52832學習筆記(3)——GPIO輸出接口使用

一、硬件連接 按鍵名稱 引腳 控制方法 蜂鳴器 14 高電平響、低電平停 LED燈 23 高電平亮、低電平滅 二、移植文件 注意:以下出現缺失common.h文件錯誤,去除即可。uint8改爲uint8_t或

原创 NRF52832學習筆記(8)——RTC實時時鐘使用

一、簡介 NRF52832 中的 RTC 是 Real-time Counter 實時計數器,而不是 Real-time Clock 實時時間 。所以爲了實現實時時鐘,需要創建一個1秒定時器增加時間戳的值。 1.1 選用RTC2

原创 NRF52832學習筆記(1)——搭建環境、編譯燒寫

一、搭建環境 1.1 安裝Keil 5 官網下載:http://www2.keil.com/mdk5/ 百度網盤:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw 提取碼:562z 1

原创 NRF52832學習筆記(10)——GAP從機端廣播自定義數據

一、背景 鏈路層(LL)控制設備的射頻狀態,有五個設備狀態:待機、廣播、掃描、初始化和連接。 廣播 爲廣播數據包,而 掃描 則是監聽廣播。 GAP通信中角色,中心設備(Central - 主機)用來掃描和連接 外圍設備(Perip

原创 CC2640R2F學習筆記(25)——RFID SI522使用

一、簡介 ACD(低功耗尋卡)只是一種模式,和 PCD(普通尋卡)是一樣的,在使用到 ACD 模式時,其實就是普通的讀寫模式和低功耗模式的切換,可以理解爲“ACD 函數”中嵌套了一個“PCD 函數”,達到觸發條件後進入“PCD

原创 ESP8266學習筆記(15)——SoftAP熱點配網

一、配網流程 首先手機連接智能硬件的 無線網絡B 手機APP與智能硬件建立 TCP 連接 通過 HTTP 協議將 JSON 封裝的 無線網絡A 信息(SSID和密碼)發送到智能硬件 智能硬件連接 無線網絡A 連接成功後,無線網

原创 CC2640R2F學習筆記(24)——系統延時使用

一、頭文件 需要包含頭文件 <ti/devices/cc26x0r2/driverlib/cpu.h> 二、原函數 //! \note If using an RTOS, consider using RTOS provided

原创 CC2640R2F學習筆記(23)——RFID RC522使用

一、硬件連接 功能口 引腳 MISO DIO_8 MOSI DIO_9 CLK DIO_10 CSN DIO_11 RST DIO_1 二、添加SPI驅動 查看 CC2640R2F學習筆記(22)

原创 CC2640R2F學習筆記(22)——SPI接口使用

一、硬件連接 功能口 引腳 MISO DIO_8 MOSI DIO_9 CLK DIO_10 CSN DIO_11 修改引腳配置: 例如 SDK2.4 multi_role工程 Startup目錄下