設備端的開發是一個很是簡單的工做。零妖今天就簡單講解一下物聯網彈幕器這個設備的源代碼,給你們提供一個裸機上雲的思路。連載文章更新到這裏要告一段落,由於真的沒啥要講的了。編程
二數組
首先要說的是使用技小新的MQTT單片機編程小工具生成一個C語言的頭文件,這個在以前的文章裏已經說過了。你的單片機要乾的事情就是經過串口把這些16進制的數據發送給CH9121模塊,而後CH9121模塊會自動把這些數據打包一下以TCP的形式發送給服務器。服務器
三工具
單片機的串口資源真的很是好用。STM32F103C8T6這個型號的單片機有三個能夠獨立使用的串口資源,物聯網彈幕器真正用的實際上是兩個,一個是串口1和電腦的串口鏈接,調試代碼時候輸出數據用的,一個是串口3用來和CH9121通訊用的。在代碼上你能夠讓串口1和串口3鏈接在一塊兒,這樣就能夠在電腦上發送數據給CH9121了,實現的方法請看代碼。調試
在單片機的內部程序裏,也是能夠控制串口3發送任何數據的,因此就能發送小工具生成的數組到CH9121了。代碼以下。blog