日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

01-iOS之wifi通讯开发简介

發布時間:2024/9/30 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01-iOS之wifi通讯开发简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

wifi通訊開發

1.1-wifi通訊簡介

  • 1.wifi通訊原理介紹

    • wifi通訊的本質上是網絡傳輸,只不過wifi通訊使用的并不是我們傳統的HTTP協議,而是UDP協議
      • 想要了解UDP協議,則必須要了解Socket套接字
        • 關于Socket和UDP協議將會在后期博客介紹
  • 2.wifi通訊使用場景

    • 無人機
    • 行車記錄儀(不帶屏幕的行車記錄儀)
    • 智能家居
  • 3.wifi通訊的特點

    • 傳輸數據比較穩定
    • 能夠傳輸大量數據
      • 藍牙4.0無法做到大量數據傳輸,藍牙2.0可以
    • 沒有外設的數量限制
      • 本人曾經接觸過一個項目,使用wifi控制足球場幾千個氛圍燈,但是最終因為價格問題沒談攏

1.2-wifi通訊與藍牙通訊利弊介紹

  • 1.wifi通訊對網絡有要求,而藍牙通訊不需要聯網

    • wifi通訊既可以使用局域網,也可以使用互聯網
      • 如果使用互聯網則需要配套硬件也能訪問互聯網,這樣的硬件一般價格都非常高
  • 2.wifi通訊連接硬件的數量取決于路由器,一般家用路由器幾十個沒問題,大型路由器可以同時支持連接上萬個

    • 藍牙連接硬件超過八個就極其不穩定,甚至無法連接
  • 3.wifi通訊的成本要比藍牙通訊成本高

1.3-wifi通訊流程介紹

  • 1.移動設備(手機)檢測wifi網絡

  • 2.移動設備連接與硬件同一wifi網絡

  • 3.硬件監聽移動設備加入

    • socket服務端監聽客戶端
  • 4.硬件充當服務器,使用UDP協議發送數據

    • UDP協議:一對多傳輸,而且是長連接(http短連接)
  • 5.在藍牙通訊中一般由藍牙中心擔任主角,但是在wifi通訊中,由誰擔任服務器是不確定的,因為Socket通訊中萬物皆Socket(UDP通訊屬于Socket通訊)

    • 主要根據實際需求,看一對多的關系,由一的那一個Socket擔任服務器,既可以是路由器,也可以硬件,少數情況下也可以是手機

1.4-關于wifi通訊的使用

  • 1.wifi熱點獲取和ip地址獲取可以參考這篇博客:wifi熱點獲取

    • *或者參考github上這一個第三方庫:樂鑫第三方
  • 2.關于UDP通訊,可以參考這篇博客:UDP通訊

    • *或者參考github上Socket第三方:AsynSocket
  • 3.由于時間問題,關于wifi通訊的代碼演示,將會在后期給出,或者到時候我寫成一篇博客,供大家學習

    • wifi通訊代碼需要寫兩套,一套服務器,一套客戶端
      • 在實際開發中,我們一般不需要寫服務器的那一套邏輯,只要寫客戶端的邏輯,遵循產品的wifi數據傳輸協議即可
與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的01-iOS之wifi通讯开发简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。