日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

接入方案概述

外接通信模組的設備,在移植Link SDK的過程中,需要對SDK的網絡依賴接口與模組進行適配。本文介紹適配的相關內容。

前提條件

背景信息

無法直接連網的設備外接通信模組后,通過AT指令控制通信模組,設備即可實現連網。您可以通過移植阿里云物聯網平臺提供的C Link SDK,將設備快速接入物聯網平臺。

方案簡介

MCU+AT模組的典型應用

MCU與AT模組之間的通信邏輯按順序分如下三部分:

  1. Link SDK操作AT模組驅動的接口,生成AT指令。

  2. AT指令通過UART發送至AT模組。

  3. AT模組的UART接收報文后,轉發至AT解析器,生成TCP/IP報文發送至物聯網平臺。

自有模組驅動連云

進入路徑./portfile/aiot_port,根據您已有的模組驅動,適配以下對應接口。

  • 示例代碼如下。注釋以Linux系統的設備為例,提供了修改建議和說明。

    ├── at                                  /*AT模組驅動框架目錄*/
    │   ├── aiot_at_api.c                  /*刪除*/
    │   ├── aiot_at_api.h                  /*刪除*/
    │   ├── module                         /*刪除*/
    │   │   ├── air724_ssl.c
    │   │   ├── air724_tcp.c
    │   │   ├── fibcom_l610_ssl.c
    │   │   ├── fibcom_l610_tcp.c
    │   │   ├── quectel_ec200s_ssl.c
    │   │   └── quectel_ec200s_tcp.c
    │   └── net_at_impl.c                  /*網絡接口實現:保留,并適配自由網絡接口*/
    ├── at_port.c                           /*系統依賴接口的實現:保留,不需要改*/
    ├── os_net_interface.h                  /*操作系統和網絡的抽象接口定義:保留,不需要修改*/
    └── project
        └── stm32l476-at                    /*STM32環境下使用AT連云的工程*/
            ├── Core
                  ├── hal_adapter.c         /*刪除,使用自有底層接口*/
                  ├── mqtt_at_basic_demo.c  /*Demo需要修改設備認證信息*/
                  ├── os_freertos_impl.c    /*非FreeRTOS需要實現對應接口*/
  • 適配自有的AT模組驅動接口:./net/at/net_at_impl.c

AT模組驅動框架連云

要使用此接入方案,您需適配AT模組的驅動。

  • 進入路徑./portfile/aiot_port,參考以下代碼,您可以完成AT模組驅動框架的適配。更多信息,請參見適配硬件鏈路和操作系統適配模組特性

    說明

    根據通信模組的系統、硬件、模組型號的實際情況,您需配置與AT模組驅動框架相對應的具體接口。

    ├── at                                  /*AT模組驅動框架目錄,不需要修改*/
    │   ├── aiot_at_api.c
    │   ├── aiot_at_api.h
    │   ├── module                         /*模組指令及特性定義,自有其他類型模組可參照以下示例*/
    │   │   ├── air724_ssl.c
    │   │   ├── air724_tcp.c
    │   │   ├── fibcom_l610_ssl.c
    │   │   ├── fibcom_l610_tcp.c
    │   │   ├── quectel_ec200s_ssl.c
    │   │   └── quectel_ec200s_tcp.c
    │   └── net_at_impl.c                  /*網絡功能實現接口,不需要修改*/
    ├── at_port.c                           /*系統依賴接口的實現,不需要改*/
    ├── os_net_interface.h                  /*操作系統和網絡的抽象接口定義,不需要修改*/
    └── project
        └── stm32l476-at                    /*STM32環境下使用AT連云的工程*/
            ├── Core
                  ├── hal_adapter.c         /*適配HAL層傳輸,UART、SPI等*/
                  ├── mqtt_at_basic_demo.c  /*Demo需要修改設備認證信息*/
                  ├── os_freertos_impl.c    /*非FreeRTOS需要實現對應接口*/
  • 測試示例,請參見示例一:STM32+EC200S模組