0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CAT1模塊在liteos下實(shí)現(xiàn)休眠喚醒功能

朱胖子說物聯(lián)網(wǎng) ? 2020-09-11 17:53 ? 次閱讀

正文開始前,如需進(jìn)一步交流,歡迎大家添加朱胖子微信


支持型號(hào)CAT4:AC3 CAT1: RC3 RD6 RC6等,使用低功耗版本

主要應(yīng)用于監(jiān)控安防,有遠(yuǎn)程喚醒需求,使用usb虛擬出來的網(wǎng)卡上網(wǎng)。操作系統(tǒng)liteos,支持ECM網(wǎng)卡

Liteos驅(qū)動(dòng)加載方法

在usb\implementation\usbdevs.h中添加

在usb\serial\u3g.c中添加

一、驅(qū)動(dòng)支持

修改主控驅(qū)動(dòng)支持TTYUSB,使用TTYUSB1作為AT口

二、休眠

AT+ENTERSLEEPHEX=1 設(shè)置休眠參數(shù)為HEX,默認(rèn)為1,實(shí)際發(fā)送給服務(wù)器會(huì)轉(zhuǎn)換成原始數(shù)據(jù)(0為原始數(shù)據(jù) 有特殊字符時(shí)建議HEX模式)

服務(wù)器地址203.156.205.55,服務(wù)器端口號(hào)74261,心跳間隔180,心跳包發(fā)”sleep12345”,喚醒包發(fā)”wake123”,任意數(shù)據(jù)喚醒可設(shè)置為空””

AT+ENTERSLEEP="203.156.205.55",74261,180,"sleep12345","wake123"

設(shè)置登錄包“l(fā)ogin”,登錄應(yīng)答check包“OK”,休眠斷開usb flag1,連接重試次數(shù)3,發(fā)送重試次數(shù)2(不斷開usb時(shí) 由主控走usb的suspend流程或者主控拉低vbus斷開usb)無登錄包可以設(shè)置為空””

AT+ENTERSLEEPcfg="6c6f67696e","6f6b",1,3,2

主控進(jìn)入休眠前發(fā)送at+ENTERSLEEP指令并拉高WAKEUP_IN

模塊建立與服務(wù)器的tcp連接,并發(fā)送登陸包login,服務(wù)器10s內(nèi)需要返回應(yīng)答check包OK,模塊收到應(yīng)答包后上報(bào)+QIPOPEN: 6,0表示連接成功,2s后斷開usb,模塊拉低RI腳進(jìn)入休眠

三、心跳

模塊根據(jù)設(shè)置的參數(shù),周期發(fā)送心跳給服務(wù)器,維持tcp的長(zhǎng)連接

四、喚醒

網(wǎng)絡(luò)喚醒包觸發(fā)喚醒

手機(jī)等app發(fā)送喚醒信號(hào)給服務(wù)器,服務(wù)器發(fā)送喚醒包給指定設(shè)備

模塊收到數(shù)據(jù)時(shí)斷開與服務(wù)器的連接,恢復(fù)usb,RI腳輸出高電平喚醒主控

主控被喚醒后,拉低模塊WAKEUP_IN腳,快速恢復(fù)網(wǎng)絡(luò)

主控喚醒

拉低模塊WAKEUP_IN腳

模塊收到數(shù)據(jù)時(shí)斷開與服務(wù)器的連接,恢復(fù)usb,RI腳輸出高電平

快速恢復(fù)網(wǎng)絡(luò)

更多詳情歡迎關(guān)注微信公眾號(hào)



聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    休眠喚醒不了?你的4G模組不是裝睡,而是少了一條指令…

    ?這周接手了另一個(gè)同事用合宙Air780EP模塊沒做完的項(xiàng)目,剛上手之后就發(fā)現(xiàn)了一個(gè)問題: 通過AT+CSCLK=2進(jìn)入休眠之后,連接MQTT服務(wù)器,從服務(wù)器端下行消息到模塊
    的頭像 發(fā)表于 09-30 07:02 ?209次閱讀
    <b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>不了?你的4G模組不是裝睡,而是少了一條指令…

    物聯(lián)網(wǎng)4G CAT1產(chǎn)品的Socket通訊研發(fā)測(cè)試方案

    01 物聯(lián)網(wǎng)行業(yè)中存在問題 研發(fā)階段,4G CAT1產(chǎn)品Socket通信測(cè)試. 02 該問題帶來的危害及影響 Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層。設(shè)計(jì)模式中,Socket
    的頭像 發(fā)表于 09-29 17:21 ?263次閱讀
    物聯(lián)網(wǎng)4G <b class='flag-5'>CAT1</b>產(chǎn)品的Socket通訊研發(fā)測(cè)試方案

    4G CAT1類產(chǎn)品功耗的生產(chǎn)測(cè)試方案

    對(duì)于有功耗要求、電池供電的 4G CAT1 物聯(lián)網(wǎng)產(chǎn)品而言,至關(guān)重要的生產(chǎn)階段,為了能夠切實(shí)確保產(chǎn)品批量待機(jī)時(shí)長(zhǎng)的高度一致性與良好的穩(wěn)定性,必須要對(duì)產(chǎn)品實(shí)施全面且嚴(yán)格的批量功耗測(cè)試。 。
    的頭像 發(fā)表于 09-29 11:53 ?286次閱讀
    4G <b class='flag-5'>CAT1</b>類產(chǎn)品功耗的生產(chǎn)測(cè)試方案

    干貨分享 | TSMaster—LIN 喚醒休眠機(jī)制

    汽車總線中常見的喚醒方式有硬線喚醒、網(wǎng)絡(luò)喚醒和特定信號(hào)喚醒,而LIN總線則是通過休眠幀與
    的頭像 發(fā)表于 09-25 08:03 ?1035次閱讀
    干貨分享 | TSMaster—LIN <b class='flag-5'>喚醒</b>與<b class='flag-5'>休眠</b>機(jī)制

    4G CAT1類產(chǎn)品的通信功能生產(chǎn)測(cè)試方案

    性能表現(xiàn)。 Socket 通信作為一種廣泛應(yīng)用的網(wǎng)絡(luò)通信方式,能夠讓不同類型的設(shè)備之間通過網(wǎng)絡(luò)順暢地進(jìn)行數(shù)據(jù)交換。 4G CAT1 產(chǎn)品中,Socket 通信主要承擔(dān)著實(shí)現(xiàn)設(shè)備與服務(wù)器之間高效連接和快速數(shù)據(jù)傳輸?shù)闹匾蝿?wù)。
    的頭像 發(fā)表于 09-23 16:32 ?321次閱讀
    4G <b class='flag-5'>CAT1</b>類產(chǎn)品的通信<b class='flag-5'>功能</b>生產(chǎn)測(cè)試方案

    ADICM355的SRAM使用大小小于0x2000時(shí),非調(diào)試狀態(tài)休眠后不能喚醒的原因?如何解決?

    ADICM355的SRAM使用大小小于0x2000時(shí),非調(diào)試狀態(tài)休眠可以喚醒。SRAM使用大小超過0x2000時(shí),KEIL調(diào)試時(shí)可以休眠
    發(fā)表于 07-05 06:39

    Cat.1網(wǎng)絡(luò)會(huì)取代NB-IoT技術(shù)嗎?

    。 ??2.2、休眠模式功耗對(duì)比 ??NB-IoT 與 Cat.1 模組使用不同通信模型休眠模式應(yīng)用的功耗對(duì)比,每包數(shù)據(jù)長(zhǎng)度50B
    發(fā)表于 06-04 06:17

    藍(lán)牙模塊喚醒原理是怎樣的?

    具有一項(xiàng)獨(dú)特的功能——喚醒功能。本文將詳細(xì)介紹藍(lán)牙模塊喚醒的工作原理。 ?一、藍(lán)牙模塊
    的頭像 發(fā)表于 05-27 15:52 ?1102次閱讀
    藍(lán)牙<b class='flag-5'>模塊</b><b class='flag-5'>喚醒</b>原理是怎樣的?

    STM8L101F3P6mcu休眠狀態(tài),其整機(jī)休眠的電流會(huì)超過100uA嗎?

    之前論壇上發(fā)了一個(gè)關(guān)于智能開關(guān)的mcu選型問題,mcu需求如下:1. mcu自帶觸摸功能,能夠通過觸摸喚醒mcu 2. 超低功耗,整機(jī)休眠
    發(fā)表于 05-14 07:51

    STM32休眠不能喚醒的原因?

    休眠之后,會(huì)拉低相關(guān)的GPIO,確保省電;配置一些外部中斷,用來喚醒停止模式;休眠前寫入一個(gè)值到備份寄存器。 然后休眠休眠26秒后,看門狗
    發(fā)表于 05-13 08:47

    使用RTC喚醒中斷喚醒休眠狀態(tài)的MCU出現(xiàn)故障怎么解決?

    因在做項(xiàng)目為了節(jié)省功耗需求,使設(shè)備不運(yùn)行時(shí)MCU休眠,然后用內(nèi)部RTC喚醒中斷重啟MCU;批量電路板中發(fā)現(xiàn)有極個(gè)別MCU無法喚醒,其他設(shè)備運(yùn)行正常,有大佬碰到過類似情況沒有?謝謝!
    發(fā)表于 04-01 06:23

    飛凌嵌入式T113-i開發(fā)板實(shí)現(xiàn)休眠喚醒操作

    開發(fā)板的休眠喚醒功能是指開發(fā)板可以進(jìn)入低功耗休眠狀態(tài)并在特定條件喚醒。
    的頭像 發(fā)表于 01-20 17:28 ?1173次閱讀
    <b class='flag-5'>在</b>飛凌嵌入式T113-i開發(fā)板<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>休眠</b>及<b class='flag-5'>喚醒</b>操作

    飛凌嵌入式全志T113-i開發(fā)板的休眠喚醒操作

    RTC時(shí)鐘實(shí)現(xiàn)定時(shí)喚醒。關(guān)于兩種休眠模式 freeze 凍結(jié)I/O設(shè)備,將它們置于低功耗狀態(tài),使處理器進(jìn)入空閑狀態(tài),喚醒最快,耗電比其它方式高。實(shí)測(cè)OK113i-S開發(fā)板
    發(fā)表于 01-17 09:29

    休眠功能對(duì)于低功耗藍(lán)牙模塊的重要性

    經(jīng)常會(huì)遇到一個(gè)問題,就是藍(lán)牙模塊的電量消耗過快。為了解決這個(gè)問題,藍(lán)牙模塊設(shè)計(jì)了休眠原理。 休眠功能是藍(lán)牙
    的頭像 發(fā)表于 01-15 09:37 ?619次閱讀

    4G(CAT1)藍(lán)牙工牌G208產(chǎn)品概述和工作模式

    G208是一款基于藍(lán)牙BLE技術(shù)和4G(CAT1)通訊技術(shù)的4G(CAT1)藍(lán)牙工牌,可以配合深圳市極光通信科技有限公司的藍(lán)牙信標(biāo)使用,用于人員定位、巡更考勤。
    的頭像 發(fā)表于 12-22 11:18 ?1002次閱讀
    4G(<b class='flag-5'>CAT1</b>)藍(lán)牙工牌G208產(chǎn)品概述和工作模式