首次在樹莓派上同時實現SOCKET程式設計與串列埠程式設計

2021-07-08 09:38:17 字數 585 閱讀 3378

在上次終於實現了rfid與樹莓派進行通訊後,今天嘗試把從rfid傳來的資料通過tcp/ip協議傳輸到moxa進而傳輸到雲端。

由於還沒有很好的搞清楚兩個moxa3121與另外乙個(忘了。。。)的傳遞機制,樹莓派進行無線傳遞,為了驗證程式的可用性,簡化為把筆記本當做雲端,用網線連線樹莓派的網口與筆記本的網口。

儘管依然在除錯的過程中遇到了困難,但在有了之前除錯串列埠的經驗,最終在下午還是基本實現了功能。

需要注意的是:

1、進行tcp/ip協議的傳輸,一定要保證server與client位於同乙個網段

2、client的套接字在設定的時候一定要使用server的ip與埠!!!

socket程式設計的server裡面,埠需要指明,ip用inaddr_any(讓server監聽所有的ip)。而client需要將server埠的資訊與ip的資訊與client_socket聯絡在一起。client的埠由電腦自行指定。

還需要做的工作:

1、sleep函式的機制,為什麼引數<1時候,過於快?導致樹莓派無法合理的傳送與接收指令?

2、真正實現將資料遠端傳遞給moxa

3、將程式模組化,增加程式的可讀性與簡介性

在樹莓派上配置mono

mono是跨平台的.net編譯環境,試著在樹莓派上部署一下 1.獲取raspbian系統 如何獲取就不多說了,主要是要燒錄到sd卡里並正常啟動 1.1 獲取sudo許可權 建議使用管理員許可權,這樣問題可能少一些 也許更多 sudo s 2.安裝m4 gun tar zxvf m4 1.4.9.ta...

在樹莓派上安裝OpenVINO

準備工作 這裡我推薦2019 r3版本,之前裝了2020版本不好用,又退回到了2019 r3版本 開啟終端,執行命令 cd downloads 3.建立乙個安裝資料夾 sudo mkdir p opt intel openvino 4.解壓安裝包到安裝路徑下 sudo tar xf l openvi...

在樹莓派上安裝ubuntu

版本 raspberry pi 3 ubuntu 16.04 preinstalled server armhf raspi3.img.xz 4g image,216m compressed 解壓檔案,得到近4g映象檔案 修改密碼 sudo apt get update sudo apt get i...