4G低功耗攝像頭,以下簡稱4G-IPC(IP Camera),
由于低功耗、帶電池、太陽能(可選)、便攜、云存盤、易安裝等諸多優點,4G-IPC已被廣泛應用于通訊、工業控制現場、路橋收費、醫療、環保等領域,

合宙4G-IPC方案在物聯網云視頻監控應用構架中的位置,如下圖所示:

從平臺方案上,合宙在Cat.4和Cat.1(合宙4G系列模塊)上均支持4G-IPC對接:

合宙4G模塊目前已經成功對接了Linux/RTT/LiteOS等多個平臺,這些平臺簡稱“主控”,主控通過USB連接4G模塊的RNDIS上網以及視頻傳輸,
對接方式主要有標準型、擴展型和復合型三種,接下來將為大家分別講解,
標準型對接
標準型對接 —— 采用標準AT(或擴展AT)指令,對接方式如下所示,

模塊作用及韌體下載
4G模塊有三個作用:
A) 提供RNDIS 上網
B) 提供心跳保活
C) 提供對主控的喚醒
標準型Cat.1韌體下載
標準型Cat.4韌體下載
標準型對接特色
標準型對接的模塊軟體功能如下:

標準型直接使用現有的AT指令,無需定制,控制指令序列如下:

擴展型對接

擴展型對接方式及4G模塊的功能,和標準型設計框圖一致;但模塊采用Luat腳本二次開發,在保活對接協議和多通道保活方面可定制,
擴展型屬于Luat定制方案,以下是涂鴉對接的實體:
對接方式簡單,兼容性強,共有四個AT指令,
指令一
AT+SERVCREATE=CH,IP,PORT,登錄內容,登錄回復,心跳內容,心跳周期,喚醒內容,重要標志,執行方式

示例:
AT+SERVCREATE=1,121.26.208.21x,6061,LoginData,LoginResponseData,HeartData,60,WakeUpData,1,0
AT+SERVCREATE=1,121.26.208.21x,6061,4C6F67696E44617461,4C6F67696E526573706F6E736544617461,486561727444617461,60,57616B65557044617461,1,0
示例若成功回傳:
+SERVCREATE:1,OK
如發送命令格式正確,通用回傳格式是:
+SERVCREATE:CH,OK
如發送命令格式錯誤,通用回傳格式是:
+SERVCREATE:CH,ERROR
指令二
AT+SERVCLOSE=CH
關閉保活通道,CH取值范圍:0表示關閉所有通道,1-5表示關閉指定通道,
指令三
AT+WAKEVT?
設備被喚醒后,查詢喚醒原因,回傳+WAKEVT:CH,REASON (REASON 見上面列舉)
指令四
AT+GETCFG?
可以查看4G模塊內5個保活通道的引數和運行狀態的JSON字串,主控業務用不上,但可以協助開發除錯,
擴展型對接特色及韌體下載
擴展型AT指令使用起來更簡單:

指令雖然更簡單,但兼容性卻是更好,體現在:
A) 多路獨立保活
B) 保活支持協議靈活
擴展型Cat.1韌體
擴展型Cat.4韌體
復合型對接

復合型——實際上是除了與第一小節中標準型的A)B)C)的等效功能一樣之外,將部分原本屬于主控的功能遷移到4G模塊來,
比如:紅外探測器、服務器鑒權/負載均衡連接接策略、狀態LED等,
復合型將一部分原本屬于主控的業務讓模塊來實作,主要用在非通用、保活邏輯復雜的產品上,
復合型可以說是擴展型的定制開發版,如有Luat經驗的客戶可以參考:
復合型基礎示例
此示例是基于合宙Cat.1的Air724UG做的基礎演示代碼:
串口1、2、3以及USB的虛擬AT口,均可以用于和主控進行AT指令通訊 (默認是USB 虛擬AT口);
主控可以使用普通AT指令,或者自定義AT指令來控制4G模塊或者查詢狀態等等;
由于客戶要熟悉Luat并且做業務腳本需要一個程序,通常優先考慮標準型和擴展型,
上面3種對接方式,需做好USB設備的驅動,包含RNDIS網卡和usbtty0/usbtty1/usbtty2,其中usbtty1是用來和模塊進行AT互動的虛擬串口(有的主控會用usbtty0來做虛擬串口,根據實際情況來做主控應用),
本文將持續在Luat社區更新
Luat社區
上海合宙通信模塊-合宙Luat-讓萬物互聯更簡單
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/266733.html
標籤:其他
