openwrt上的mqtt client的使用

2021-09-03 03:05:19 字數 609 閱讀 1656

由於最近在折騰openwrt,需要通過mqtt上傳一些資料,網上搜了一圈,使用mosquitto的最多,因為mosquiito官方支援openwrt,不過在宿主機上進行交叉編譯的時候出各種問題,想到之前同樣用過paho的mqtt client,結果讓人驚喜,一次性就編譯過了,並且能在openwrt上成功執行。步驟也非常簡單,下面分享一下

2、paho提供了提供了c/c++版本的client,c語言版本的在mqttclient-c資料夾,c++的在mqttclient。

3、如果想編譯整個工程檔案

mkdir build.paho

cd build.paho

cmake ..

make

如果只想編譯單個的demo,進入對應語言的資料夾,這兒以c語言的版本為例

cd mqttclient-c/samples/linux

camke .

如果在宿主機上編譯,直接執行目錄下的build.sh。如果進行交叉編譯,則需要將gcc改為mipsel-openwrt-linux-gcc。編譯成功後,傳到openwrt上即可執行

Openwrt上使用php的點滴小記

1.lighttpd和openw自帶的uhttpd會衝突,有時會導致莫名其妙的錯誤,因此為了方便起見,可以直接使用uhttpd伺服器,來作為php的伺服器。只需要簡單的編輯一下 etc config uhttpd即可。以下的內容即可用於一般情況下對php的使用了。listen http 後的88表示...

OpenWrt 路由器上的linux

2013 07 16 13 55 原創叉叉 2 openwrt並不適合所有人。大多數人對自己的路由器自帶韌體已經很滿意了,但許多高階使用者則會使用像dd wrt這樣的嵌入式替代方案。但openwrt更靈活 本質上它是乙個可安裝於各種路由器的嵌入式linux系統。openwrt有乙個web互動介面,但...

openwrt在ubuntu上的初次編譯

最近在編譯openwrt的時候,遇到了一些問題,問題如下 1.cmake編譯出現 the c compiler identification is unknown 重新檢查環境,看是否是64位系統 2.download failed 在 home work openwrt hiwooya scrip...