一、背景
NB-IoT構(gòu)建于蜂窩網(wǎng)絡(luò),只消耗大約180KHz的帶寬,可直接部署于GSM網(wǎng)絡(luò)、UMTS網(wǎng)絡(luò)或LTE網(wǎng)絡(luò),以降低部署成本、實(shí)現(xiàn)平滑升級。NB-IoT屬于低速率傳輸技術(shù),具有低頻段、低功耗、低成本、高覆蓋的特點(diǎn)。接下來是基于NB-IoT技術(shù)設(shè)計(jì)一款定位終端,其設(shè)計(jì)理念可以廣泛應(yīng)用于兒童、老人、寵物等移動定位終端的軟件設(shè)計(jì)上。
二、系統(tǒng)架構(gòu)
定位終端軟件設(shè)計(jì)是基于高通的NB-IoT通信模塊、Mcu控制模塊開發(fā)的。Mcu通過AT指令同NB-IoT模塊通信,完成定位數(shù)據(jù)的采集、上報(bào),平臺對設(shè)備的控制參數(shù)下發(fā),配置參數(shù)的更新等。NB-IoT模塊同中國電信物聯(lián)網(wǎng)開放平臺之間通過coAP協(xié)議通訊。CoAP報(bào)文的payload是設(shè)備和物聯(lián)網(wǎng)平臺交互的應(yīng)用數(shù)據(jù)。應(yīng)用server通過http協(xié)議和平臺通訊,通過調(diào)用平臺的開放API來控制設(shè)備,平臺把設(shè)備上報(bào)的數(shù)據(jù)推送給應(yīng)用服務(wù)器。平臺支持對設(shè)備數(shù)據(jù)進(jìn)行協(xié)議解析,轉(zhuǎn)換成標(biāo)準(zhǔn)的ison格式數(shù)據(jù)。
三、功能實(shí)現(xiàn)
定位終端通過coap協(xié)議發(fā)布消息,采用動態(tài)Accesstoken保證安全性。終端刷新token必須使用初始token;設(shè)備上報(bào)數(shù)據(jù),必須使用刷新后的token;解析retcode時(shí),當(dāng)身份校驗(yàn)不成功時(shí),設(shè)備需自動請求刷新token。初始token是通過對廠商的某些信息有md5加密算法得到的。本定位終端主要實(shí)現(xiàn)如下功能:
1、初始化。設(shè)備初始化包括任務(wù)、設(shè)備、以及參數(shù)和變量的初始化,具體來說:1)開機(jī)系統(tǒng)初始化;2)GPIO初始化;3)設(shè)備參數(shù)初始化;4)TIMER初始化;5)uART串口初始化;6)TASK初始化。
2、通訊及連接。1)開機(jī)有關(guān)參數(shù)查詢,配置;2)控制GGsN的PPP連接(對應(yīng)的COAP指令LSIPCALL);3)初始化連接遠(yuǎn)程主機(jī)(物聯(lián)網(wǎng)平臺,對應(yīng)的cOAP指令LSIPOPEN);4)GETTOKEN(物聯(lián)網(wǎng)平臺)。
3、GPS數(shù)據(jù)采集。GPS定位芯片集成在NB-IoT模塊,MCu通過AT指令控制GPS開啟、關(guān)閉、數(shù)據(jù)采集。在每次周期性上報(bào)時(shí)間到時(shí),MCu通過AT開啟GPS,以查詢的方式獲取GPS定位數(shù)據(jù),將定位信息按照指定的協(xié)議格式上報(bào)給物聯(lián)網(wǎng)平臺。定位策略主要包括如下兩點(diǎn):1)GPS在室內(nèi)室外判斷,如果設(shè)備判斷在室內(nèi),則關(guān)閉GPS。2)如果為靜止?fàn)顟B(tài)并且超過5分鐘則停止定位,周期性上報(bào)默認(rèn)經(jīng)緯度,系統(tǒng)進(jìn)入待機(jī),直到狀態(tài)變?yōu)檫\(yùn)動狀態(tài)并且周期性上報(bào)時(shí)間到,才啟動GPS獲取定位數(shù)據(jù)。
4、電子圍欄設(shè)計(jì):1)無圍欄。設(shè)備在無圍欄狀態(tài)下時(shí),默認(rèn)為安全,采用正常頻率發(fā)送數(shù)據(jù);2)僅存安全圍欄。僅存在安全圍欄時(shí),設(shè)備在圍欄區(qū)域內(nèi)認(rèn)為安全,采用正常頻率發(fā)送數(shù)據(jù);在非圍欄區(qū)域內(nèi)認(rèn)為危險(xiǎn),采用緊急頻率發(fā)送數(shù)據(jù)。3)安全、危險(xiǎn)圍欄共存。安全、危險(xiǎn)圍欄共存時(shí),設(shè)備在安全區(qū)域內(nèi)認(rèn)為安全,采用正常頻率發(fā)送數(shù)據(jù);在非安全區(qū)域和危險(xiǎn)區(qū)域內(nèi)均認(rèn)為危險(xiǎn),采用緊急頻率發(fā)送數(shù)據(jù)。4)僅存危險(xiǎn)圍欄。僅存在危險(xiǎn)圍欄時(shí),設(shè)備在圍欄區(qū)域內(nèi)認(rèn)為危險(xiǎn),采用緊急頻率發(fā)送數(shù)據(jù);在非圍欄區(qū)域內(nèi)認(rèn)為安全,采用正常頻率發(fā)送數(shù)據(jù)。
5、設(shè)備同平臺交互。1)設(shè)備注船:設(shè)備南向接口注冊,以IMEI號碼為注冊號,向物聯(lián)網(wǎng)中心平臺發(fā)起設(shè)備注冊,并獲取Accesstoken。2)設(shè)備自檢:設(shè)備上電,向物聯(lián)網(wǎng)中心獲取token后,設(shè)備側(cè)啟動自檢功能,將有關(guān)設(shè)備參數(shù)上報(bào)物聯(lián)中心。
四、調(diào)試驗(yàn)證
1、編譯:將Source Insigh建立定位終端軟件工程,用Keil打開剛建立的工程并全部編譯,編譯后生成可下載的二進(jìn)制文件。2、下載:用兒INK連接設(shè)備的燒錄口并確保連接的正確性,隨后在Keil中“0PTl0N”選項(xiàng)中查看主芯片是否被識別,主芯片識別后通過Keil中l(wèi)oad下載選項(xiàng),將編譯后的二進(jìn)制文件燒錄到主芯片。3、寫IMEI:下載完畢后,通過串口工具導(dǎo)人合法的IMEI序列號,每個(gè)定位器設(shè)備都有不同的IMEI號,這些序列號需要事先錄入定位服務(wù)器后臺,設(shè)備請求服務(wù)器需要帶IMEI參數(shù)。4、開機(jī)驗(yàn)證:寫入完IMEI后,長按定位器開機(jī)鍵,使之處于開機(jī)狀態(tài);打開手機(jī)定位APP,向后臺請求綁定指定的IMEI,綁定完畢后,可以查看定位器的在線狀態(tài)、位置狀態(tài)、歷史軌跡回放。
NB-IoT技術(shù)可以說是4G網(wǎng)絡(luò)的升級,隨著IoT的發(fā)展,相信NB-IoT會給我們帶來更好的體驗(yàn)。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 為什么年輕人不愛換手機(jī)了
- 柔宇科技未履行金額近億元被曝已6個(gè)月發(fā)不出工資
- 柔宇科技被曝已6個(gè)月發(fā)不出工資 公司回應(yīng)欠薪有補(bǔ)償方案
- 第六座“綠動未來”環(huán)保公益圖書館落地貴州山區(qū)小學(xué)
- 窺見“新紀(jì)元”,2021元宇宙產(chǎn)業(yè)發(fā)展高峰論壇“廣州啟幕”
- 以人為本,景悅科技解讀智慧城市發(fā)展新理念
- 紐迪瑞科技/NDT賦能黑鯊4 Pro游戲手機(jī)打造全新一代屏幕壓感
- 清潔家電新老玩家市場定位清晰,攜手共進(jìn),核心技術(shù)決定未來
- 新思科技與芯耀輝在IP產(chǎn)品領(lǐng)域達(dá)成戰(zhàn)略合作伙伴關(guān)系
- 芯耀輝加速全球化部署,任命原Intel高管出任全球總裁
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。