2017-01-28 61 views
0

我正在使用esp-idf示例中包含的一個Web服務器示例來研究嵌入式ESP32設計。我能夠使設備進入軟AP模式並顯示簡單的網頁。現在我已經開始工作了,我正在嘗試用圖形構建一個頁面。Espressif ESP32 Web服務器HTML示例

我使用Linux十六進制工具「xxd -i」將HTML文件轉換爲C包含文件的十六進制轉儲數組。它工作正常,如果文檔只是HTML,但我堅持試圖用圖像做到這一點。

我儘可能在HTML文件和圖像文件上使用xxd,並使用「netconn_write」寫出這兩個文件。我也嘗試將它們組合成一個十六進制轉儲文件。在這一點上,我不知道如何繼續,任何幫助非常感謝。

回答

2

您可以使用this utility在可執行文件中嵌入任意數量的二進制文件。不要忘記設置一個正確的MIME類型。另外,如果文件很大,則必須限制發送速度,這可能會變成一項不重要的任務。

因此,我建議使用文件系統和嵌入式Web服務器來完成這項工作。看看https://github.com/cesanta/mongoose-os/tree/master/fw/examples/mjs_hello(免責聲明:我是開發人員之一)。它需要幾分鐘的時間才能獲得工作HTTP服務器的固件,爲您準備好原型。

+0

非常感謝您的幫助,我會仔細研究並嘗試嵌入文件系統。 – user7009351