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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

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


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

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

Liteos驅動加載方法

在usb\implementation\usbdevs.h中添加

在usb\serial\u3g.c中添加

一、驅動支持

修改主控驅動支持TTYUSB,使用TTYUSB1作為AT口

二、休眠

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

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

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

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

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

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

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

三、心跳

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

四、喚醒

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

手機等app發(fā)送喚醒信號給服務器,服務器發(fā)送喚醒包給指定設備

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

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

主控喚醒

拉低模塊WAKEUP_IN腳

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

快速恢復網(wǎng)絡

更多詳情歡迎關注微信公眾號



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

    評論

    相關推薦

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

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

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

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

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

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

    干貨分享 | TSMaster—LIN 喚醒休眠機制

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

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

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

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

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

    Cat.1網(wǎng)絡會取代NB-IoT技術嗎?

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

    藍牙模塊喚醒原理是怎樣的?

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

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

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

    STM32休眠不能喚醒的原因?

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

    STM8L進入halt休眠后外中斷喚醒死機的原因?

    首先說明一電路上,我設置PB3接了按鍵并設置為外中斷喚醒。 休眠前單單配置PB3口 PB_DDR= 0xf7; PB_CR1 |= 0x
    發(fā)表于 05-13 07:12

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

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

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

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

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

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

    休眠功能對于低功耗藍牙模塊的重要性

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