發(fā)布成功
如下圖所示,左為目前現(xiàn)狀,需要定制開發(fā)為中或右圖。
通信模組型號為air800t說明文檔http://wiki.openluat.com/doc/air800/
mcu型號為STM32F072
功能需求包括兩點:1.小數(shù)據(jù)上傳和獲取(json數(shù)據(jù))、2.大文件(小于10MB的音頻文件等)下載。
非功能需求:需要處理所有異常,將異常歸類并告知mcu,而不是像目前狀況異常由mcu來處理。
模塊本身支持3種開發(fā)方式,1.at指令,2.luat,3.c_sdk。具體細節(jié)請看上面的鏈接文檔。
下方左圖為沒有封裝api的開發(fā)方式,mcu處理一個業(yè)務邏輯時直接調(diào)用多條at指令。
我們想了兩種封裝方式:
1.封裝at指令,露出接口給mcu,mcu調(diào)用一個接口完成一個業(yè)務。這種封裝方式為中圖。
2.通過刷固件為luat,或刷c_sdk,封裝luat或c_sdk函數(shù)等露出接口,供mcu調(diào)用完成業(yè)務邏輯。這種封裝方式為右圖。
我們推薦研究模塊二次開發(fā),即封裝方式2的方式來做,主要關(guān)注HTTP的斷點續(xù)傳;如果實現(xiàn)有困難,再考慮外置MCU用AT指令做,即封裝方式1的方式來做。
1、我愛方案網(wǎng)是會員制服務,服務商通過競標后即可聯(lián)系雇主;
2、項目預算與報價不代表最終成交價格,成交價以雙方協(xié)商為準;
3、平臺提供設(shè)計項目對接服務,希望促成高效合作,對交易雙方不收取傭金,謝謝留意!