W7500 MCU 強勢來襲!

WIZnet 發布世界上第一款IOP(網絡卸載處理器)W7500 芯片,內嵌 ARM Cortex-M0 及 硬件TCP/IP協議棧,目標進軍物聯網市場。 W7500 及其測試板 — “WIZWiki-W7500〞 設計用於 ARM mbed平台及 Arduino。 W7500 是一款單芯片的網絡卸載處理器(IOP)。它不僅內嵌 128KB Flash 的ARM Coretex-M0內核,還包含了全硬件TCP/IP協議棧內核。從而,適用於各類嵌入式應用平台。特別是在物聯網領域。 其集成了以太網 MAC 的 TCP/IP…

View More W7500 MCU 強勢來襲!

怎樣解決W5200/W5500在TCP通信過程中意外斷開?(Keepalive)

在使用 W5200 和 W5500 的TCP通信過程中,有一個非常容易被問到的問題: (這裡以W5200為例) W5200 作為服務器,假如客戶端的網線斷開 或 瞬間停電,服務器該怎樣判斷? 那麼當客戶端由於這些原因忽然斷開,該怎樣解決? 今天給大家介紹解決以上問題的辦法,即如何使用Keepalive。 什麼是 Keepalive? Keepalive 即心跳檢測,以下簡稱 KA,之所以稱之為心跳檢測是因為它像心跳一樣每隔一段時間發一次,以此來告訴對方自己是否存活。心跳檢測用於TCP通訊過程中服務器檢測客戶端是處於長時間空閑(在線)還是已經斷開,一般采用客戶端定時發送簡單的通訊包,一般是很小的包或者空包給服務器(W5200 的心跳包為1字節),如果在指定時間內沒有收到該心跳包,則服務器會判斷客戶端已經斷開,此時程序中的 Socket 狀態機會轉到 SOCKET_CLOSED 並重新打開 Socket去連接服務器/監聽客戶端。 KeepAlive 怎麼分類?…

View More 怎樣解決W5200/W5500在TCP通信過程中意外斷開?(Keepalive)

用 W5500 學習 SMTP 協議

SMTP 簡介 SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。那我們來剖析一下平時發送電子郵件的整個過程,如圖1 所示:                                             圖1 郵件發送過程示意圖 我們可以看到 SMTP 協議是發送過程中所使用的協議,我們這次用 W5500(全硬件TCP/IP協議棧網絡芯片)給大家模擬演示的僅是圖中的第一部分,發信人向郵件服務器發送請求的過程。 SMTP 在 TCP 協議 25 號端口監聽連續請求。SMTP 連接和發送過程: 1、建立 TCP 連接。 2、客戶端發送…

View More 用 W5500 學習 SMTP 協議

mbed RPC 與 W5500 以太網盾

這個帖子說明了如何使用 mbed RPC 與 W5500 以太網盾和如何把以太網的應用程序從 lwIP 移植到 W5500Interface。 遠程過程調用(PRC) 在計算機科學中,遠程過程調用(RPC)是一種進程間的通信,允許計算機程序引起的子程序或程序在另一個地址空間(通常在共享網絡上的另一台計算機)來執行沒有明確的程序員的編碼詳細信息該遠程交互。 http://en.wikipedia.org/wiki/Remote_procedure_call *來源- http://uw714doc.sco.com/en/SDK_netapi/rpcpD.how_RPC_works.html 硬件 – FRDM-KL25Z + W5500 以太網盾 http://developer.mbed.org/platforms/KL25Z/  http://developer.mbed.org/components/W5500-Ethernet-Kit-for-IoT/  硬件連接:D10 – SCS /…

View More mbed RPC 與 W5500 以太網盾

如何使用無線模塊WizFi210的HTTP功能?

點擊了解:無線模塊 WizFi210 1、HTTP 和 HTTPS簡介 1.1 HTTP 簡介        HTTP 即超文本傳輸協議(Hyper Text Transfer Protocol),客戶端(User Agent)通過 WEB 瀏覽器或網絡爬蟲等工具向服務器(網站)上指定端口(默認為80)以 URL(統一資源定位符,即網址)的形式發起一個 HTTP 請求(一般為GET、POST),服務器監聽到這一請求後會回復一個狀態行 + 響應消息的主體,從而形成了一個完整的 HTTP “請求—響應” 過程,而這一過程是建立在…

View More 如何使用無線模塊WizFi210的HTTP功能?