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

設備端SDK更新記錄

本章節介紹了生活物聯網平臺設備端SDK的更新記錄。

SDK V1.6.6新增功能

說明

請通過git pull更新rel_1.6.6分支到最新版本(1.6.6-20)。

版本

新增功能說明

1.6.6-20

  • SDK部分更新

    • 修復偶現定時器卡死。

    • 藍牙輔助配網偶現Crash。

  • TG7100C芯片(WiFi低功耗)BSP更新

    • 更新WiFi庫支持國家無線電管理委員會新SRRC標準。

    • 默認關閉低功耗模式。

    • 燒錄工具更新到1.8.5版本。

1.6.6-19

  • SDK部分更新

    • 默認啟用靜默廣播。

    • 默認啟用低功耗。

    • _thing/event/notify這個topic改為設備訂閱。

    • 新增藍牙診斷功能。

    • 修復Timer異常,導致串口數據收發延誤的問題。

    • MQTT消息支持QOS=2,默認關閉。

  • TG7100C芯片(WiFi低功耗)BSP更新

    • 修復產線配網線程block問題。

    • 修復藍牙一個內存泄漏問題。

    • 修復低概率Uart Rx數據移位問題。

    • 修復串口DMA被memory寫操作影響問題,及低概率的串口數據出錯問題。

    • 解決啟用低功耗后,穩定性壓測斷網問題。

    • 燒錄工具更新到1.7.4版本:

      1. 添加溫補參數相關使用說明。

      2. 增加 DTS 文件的命令發送說明。

      3. 格力自制燒錄指令需求。

1.6.6-16

  • SDK部分更新

    • 修復 alios 系統 Timer 問題。

1.6.6-15

  • SDK部分更新

    • 配網失敗時,可通過藍牙離線OTA更新固件。

    • 配網失敗新增設備端數據埋點。

    • 支持設備端上定時(DeviceTimer)。

      說明

      自有品牌項目的設備也支持設備端上定時功能,開發實現可參考設備端上定時功能

  • TG7100C芯片(WiFi低功耗)BSP更新

    • WiFi協議棧更新,提升路由器兼容性。

    • 路由器斷聯重連問題優化。

1.6.6-12

  • SDK部分更新

    • 藍牙配網失敗后,設備重新啟動配網廣播。

    • 設備連ap超時時長從30秒增加到40秒。

    • 修復pid字串長度大約7,導致藍牙輔助配網異常問題。

  • TG7100C芯片(WiFi低功耗)BSP更新

    • 燒錄工具更新到1.6.7。

    • 支持片內新版flash。

    • 支持us級定時精度。

    • 路由器兼容性優化。

1.6.6-10

  • SDK部分更新

    • SDK同時支持設備熱點、藍牙輔助配網。

    • 新增藍牙輔助配網設備交互埋點。

    • 藍牙輔助配網優化。

  • TG7100C芯片(WiFi低功耗)BSP更新

    • 藍牙連接穩定性提升。

    • Flash讀寫接口優化。

    • Boot更新。

    • 燒錄工具更新到1.6.5(OTA生成工具,libc庫要求更新到2.25或以上版本)

  • 刪除部分不再維護的Board。

1.6.6-9

  • SDK部分更新

    • NTP 同步優化。

    • 解決LV應用線程釋放問題。

    • 解決開啟WiFi低功耗,設備OTA過程中AP斷電,設備重連AP問題。

  • TG7100C芯片BSP更新

    • 設備支持WPA3安全加密配置。

    • 解決個別路由器兼容性問題。

1.6.6-8

本地定時優化。

  • 定時配置字符串長度加大到1024(原長度限制為768)。

  • 本地定時配置,改為所有數據kv保存。

  • APP get property直接回復kv保存的數據。

  • 本地定時初始化時序調整。

  • 本地定時NTP數據獲取優化。

1.6.6-6

  • KV 存儲功能優化。

  • 修復SSID包含特殊字符導致配網失敗問題。

  • TG7100C芯片BSP更新

    • 支持WiFi低功耗,使用方法如下。設備連云成功后,調用wifi_mgmr_sta_powersaving(2)啟用低功耗;設備斷網時,調用wifi_mgmr_sta_powersaving(0)退出低功耗。

      #if (defined (TG7100CEVB))
      extern int wifi_mgmr_sta_powersaving(int ps);
      #endif
      static int user_connected_event_handler(void)
      {
          user_example_ctx_t *user_example_ctx = user_example_get_ctx();
      
          LOG_TRACE("Cloud Connected");
      #if (defined (TG7100CEVB))
          wifi_mgmr_sta_powersaving(2);    /* 啟用低功耗 */
      #endif
          user_example_ctx->cloud_connected = 1;
      
          ......
      }
      
      static int user_disconnected_event_handler(void)
      {
          user_example_ctx_t *user_example_ctx = user_example_get_ctx();
      
          LOG_TRACE("Cloud Disconnected");
      #if (defined (TG7100CEVB))
          wifi_mgmr_sta_powersaving(0);    /* 退出低功耗 */
      #endif
          set_net_state(CONNECT_CLOUD_FAILED);
          user_example_ctx->cloud_connected = 0;
      
          return 0;
      }
    • 修復弱網環境OTA成功率低問題。

    • 修復斷網重連存在的問題。

    • Wi-Fi安全增強。

    • 其他BSP優化。

1.6.6-5

  • 增加基于DeviceTimer屬性的本地定時功能,該屬性目前可以在天貓精靈生態項目中使用。注意示例應用固件中已經默認打開DeviceTimer,在開發自有品牌項目時,注意仍使用LocalTimer等屬性并且需要在mk文件中調整宏定義,按如下配置。

    • 天貓精靈生態項目:使用DeviceTimer屬性,宏配置如下:

      GLOBAL_CFLAGS += -DAIOT_DEVICE_TIMER_ENABLE    //新版設備端DeviceTimer支持的宏開關,默認為打開狀態
      # GLOBAL_CFLAGS += -DAOS_TIMER_SERVICE         //老版本定時服務的宏,默認為關閉狀態
      # GLOBAL_CFLAGS += -DENABLE_COUNTDOWN_LIST     //老版本本地倒計時的宏,默認為關閉狀態
      # GLOBAL_CFLAGS += -DENABLE_LOCALTIMER         //老版本本地定時的宏,默認為關閉狀態
      # GLOBAL_CFLAGS += -DENABLE_PERIOD_TIMER       //老版本周期定時的宏,默認為關閉狀態
      # GLOBAL_CFLAGS += -DENABLE_RANDOM_TIMER       //老版本隨機定時的宏,默認為關閉狀態
    • 自有品牌項目:關閉DeviceTimer屬性,使用LocalTimer等屬性,宏配置如下:

      # GLOBAL_CFLAGS += -DAIOT_DEVICE_TIMER_ENABLE  //DeviceTimer支持的宏開關,自有品牌項目關閉
      GLOBAL_CFLAGS += -DAOS_TIMER_SERVICE         //老版本定時服務的宏,自有品牌項目打開
      GLOBAL_CFLAGS += -DENABLE_COUNTDOWN_LIST     //老版本本地倒計時的宏,自有品牌項目打開
      GLOBAL_CFLAGS += -DENABLE_LOCALTIMER         //老版本本地定時的宏,自有品牌項目打開
      GLOBAL_CFLAGS += -DENABLE_PERIOD_TIMER       //老版本周期定時的宏,自有品牌項目打開
      GLOBAL_CFLAGS += -DENABLE_RANDOM_TIMER       //老版本隨機定時的宏,自有品牌項目打開

    詳細說明請參見本地定時功能

  • 網關子設備上線優化

    • 子設備單次上線數量提升到50個。注意當網關下子設備數量超過30時,建議配置FEATURE_ALCS_ENABLEDn,關閉本地通信功能。

    • 可根據內存情況與子設備數量加大SDK緩存隊列長度,通過配置CONFIG_MSGCACHE_QUEUE_MAXLEN宏實現。如網關系統內存充足(如Linux系統),緩存隊列長度可以配置到160。

    • 可根據單次發包最大數據量加大MQTT收發緩存,通過配置CONFIG_MQTT_RX_MAXLENCONFIG_MQTT_TX_MAXLEN宏實現。如網關系統內存充足(如Linux系統),可配置到16384或更大。

  • TG7100C芯片BSP更新

    • 支持CE認證的自適應測試。

    • 優化ADC采集噪聲。

    • 修復PWM channel 4不可用問題。

    • 修復部分場景GPIO中斷清除問題。

  • 其他芯片BSP更新

    • 清理不再維護的芯片、board代碼。

    • ASR5501改名ASR5502。

1.6.6-4

  • 幻彩燈帶標品應用,需單獨聯系業務申請,聯系方式,請參見獲取SDK

  • TG7100C芯片BSP更新

    • 增加TG7100C支持設備熱點配網。

    • 內存優化:網絡協議棧內存占用減少與AliOS的多heap使能。

    • reboot關中斷與GPIO中斷優化。

  • 問題修復

    • 修復ASR5502本地定時問題。

    • 修復部分平臺下編譯報錯問題。

    • 修復子設備解除訂閱問題。

    • 修復設備影子離線Reset問題。

1.6.6

  • 新的藍牙輔助配網方案,支持天貓精靈App V4.13.0以上版本與云智能App V3.5.5以上版本。

  • 支持多模塊OTA。

  • 支持子設備reset,與賬號不解除綁定關系。

  • 增加TG7100C芯片支持

    • 支持藍牙輔助配網、一鍵配網、零配、設備熱點配網。

    • 優化網絡協議棧,減少內存消耗。

  • 其他BSP更新

    • BK7231:增加ADC CLOCK支持。

    • RTL8710:增加ADC支持。

    • ASR5502:增加MATH LIB。

  • 功能優化

    • C-SDK透傳示例代碼優化。

    • 品類配網支持64位長密碼。

    • 本地律動優化。

  • 問題修復

    • 修復timer_service特殊條件下出現Null point異常。

    • 修復子設備上線過程中region切換的問題。

    • 修復RTL8710模組示例固件異常。

    • 修復本地定時數據處理問題。

SDK V1.6.2新增功能

  • 網關支持子設備三元組批量申請、異步下發。

  • 網關支持子設備批量上線。

  • 無AliOS Things SDK支持適配FreeRTOS。

    請參見無AliOS Things的SDK適配指南

  • 燈品類支持設備本地拾音、律動,授權開放。

SDK V1.6.0新增功能

  • 支持全球統一激活中心

    編譯固件時參數default_region配置為SINGAPORE 或者MAINLAND,設備可全球使用。

  • 設備端重連策略優化

    此功能優化了MQTT斷連之后重新連云的策略,默認開啟。

  • 藍牙輔助配網時長優化

    此功能縮短了藍牙輔助配網與綁定的總時長,默認開啟。

  • 藍牙輔助配網的離線配網和控制

    此功能使得在外網不可靠的條件下仍能完成配網,并且App仍能通過藍牙控制設備。

  • 設備本地時鐘同步服務

    此功能提供了一種設備間時間同步機制,如可用于多個燈組控時的場景同步。

SDK V1.5.0新增功能

  • 本地組控優化

    此功能提升了本地組控時的性能,可以優化燈品類組控、組律動的同步效果,默認開啟。

  • 設備證書分發工具

    詳情請參見設備證書分發工具使用指導

  • 離線恢復出廠設置

    此功能支持對離線的設備進行恢復出廠設置操作,設備重新上線后能獲得離線時的恢復出廠設置操作。

SDK V1.4.0新增功能

  • 網關與子設備支持統一激活中心

    V1.4.0版本對網關參考應用做了重構,支持中國內地之外地區的子設備可以切換數據中心,請參考如下配置使能該功能。

    • 如您基于AliOS版本SDK開發,需要將Products/example/linkkit_gateway/make.settings文件中FEATURE_DM_UNIFIED_SERVICE_POST設置為yDM_UNIFIED_SERVICE_POST

    • 如您基于無AliOS版本SDK開發,可以編輯根目錄下面的make.settings文件,增加FEATURE_DM_UNIFIED_SERVICE_POST=y。更多詳情請參見網關開發

  • 設備離線日志功能

    對于具備設備熱點配網的能力的設備,如果在設備配網綁定的過程中出現失敗,App會引導用戶進行診斷。進入診斷之后設備會將一些關鍵日志(例如錯誤碼、上報云端的token、獲取IP的時長等)發給App,通過App將這些日志上傳到云端,然后可以在飛燕控制臺的設備管理頁面中進行查看,便于設備的遠程運維。

    您如需開啟此功能,在應用mk文件中增加配置項GLOBAL_CFLAGS += -DDEV_OFFLINE_LOG_ENABLE(如您基于linkkit_gateway開發,在linkkit_gateway.mk文件中已包含該配置項,如下圖所示)。dev_offline_log

    說明

    該功能會占用約4KB的代碼空間和將近3 KB的RAM空間,其中占用的RAM空間診斷結束之后會立即釋放,不診斷的情況會在上電五分鐘之后釋放,您可以根據需要決定是否打開該功能。

  • 設備熱點配網優化

    此項優化減小了設備通過設備熱點配網連接中國內地之外地區站點的時長,默認開啟。

  • 藍牙輔助配網優化

    此項優化減少了設備通過藍牙輔助配網連接中國內地之外的國家和地區(包括中國香港、中國澳門和中國臺灣地區)站點的時長,并在配網進行過程中增加了設備異常自檢信息的獲取和顯示,并能夠在移動端App界面看到詳細的設備異常信息。藍牙輔助配網的以上功能在應用示例comboapp中已開啟,即comboapp.mk中已開啟以下配置項。

    GLOBAL_CFLAGS += -DAWSS_REGION_ENABLE
    GLOBAL_CFLAGS += -DDEV_ERRCODE_ENABLE
    說明

    使用藍牙輔助配網功能的設備,請參考應用示例comboapp開發。

  • 設備連路由器失敗診斷

    此功能默認開啟,支持在設備Wi-Fi配網連接路由器失敗時,啟動自檢并分析具體的路由器連接失敗原因。失敗詳情錯誤碼可以通過手機App頁面顯示。

  • Wi-Fi產線檢測工具模塊

    • 功能說明:此功能作為獨立檢測工具模塊默認開啟,提供給應用層開發時調用,用于搜索指定路由器的詳情。

      • 默認搜索時間最長為3秒。

      • 可檢測路由器是否能被搜索到。

      • 可檢測路由器信號強度是否過弱。

      • 可在搜索到指定路由器時返回結果給應用層。

    • 使用限制

      • 不能在設備熱點模式時使用。

      • 不能在設備和路由器處于連接狀態時使用。

      • 不能在配網模式下使用。

    • 示例代碼:

      關于該工具模塊的使用,您可以參考應用示例living_platform中app_entry.c的示例代碼的實現。

      #define TEST_LINE_AP                        "ali_product_line_test"
      #define TEST_RSSI_THRESHOLD                 (-60)
      static void handle_apscan_cmd(char *pwbuf, int blen, int argc, char **argv)
      {
          int ret = 0;
          ap_scan_info_t scan_result;
          int ap_scan_result = -1;
          if (argc == 0) {
              // start ap scanning for default 3 seconds
              memset(&scan_result, 0, sizeof(ap_scan_info_t));
              ap_scan_result = awss_apscan_process(NULL, TEST_LINE_AP, &scan_result);
              if ( (ap_scan_result == 0) && (scan_result.found) ) {
                  aos_cli_printf("AP Info: auth(%d) chan(%d) mac(%02X:%02X:%02X:%02X:%02X:%02X) rssi(%d)\r\n", scan_result.auth, 
                                  scan_result.channel, scan_result.mac[0], scan_result.mac[1], scan_result.mac[2],
                                  scan_result.mac[3], scan_result.mac[4], scan_result.mac[5], scan_result.rssi);
                  if (scan_result.rssi < TEST_RSSI_THRESHOLD) {
                      aos_cli_printf("AP_SCAN AP rssi too low\r\n");
                  } else {
                      aos_cli_printf("AP_SCAN AP found\r\n");
                  }
              } else {
                  aos_cli_printf("AP_SCAN AP not found\r\n");
              }
          }
      }

      運行living_platform應用的設備上電之后,輸入命令apscan即可觸發一次指定路由器的檢測。

      • 如果檢測到AP熱點的RSSI過低,設備端會有日志打印提示:AP_SCAN AP rssi too low

      • 如果檢測到AP熱點,且RSSI較高,設備端會有日志打印提示:AP_SCAN AP found

      • 如果未檢測到AP熱點,設備端會有日志打印提示:AP_SCAN AP not found

SDK V1.3.0新增功能

  • 測試批量配網

    如果您是設備廠商,您可以在產線上將設備連到指定的產測路由器,開啟此功能時設備在上電3s內自動連接路由器。該功能默認關閉,您如需開啟此功能,請按以下步驟操作。

    • 在應用mk文件中增加配置項GLOBAL_CFLAGS += -DMANUFACT_AP_FIND_ENABLE

    • app_entry.c文件中更改產測路由器SSID和密碼。

      • 默認SSID為ali_mprov_TEST_AP,其中ali_mprov_是模塊自動加入的SSID前綴,TEST_AP是開發者可自定義設定的字段

      • 默認密碼為TEST_PASSWORD

      配置示例
      說明

      如果從應用層設定的部分SSID字段,或路由器密碼字段為空,該模塊功能不會啟用。如果設定了正確的SSID和密碼,設備在未配網狀態下開機時會搜索該路由器,如果搜索到就會連接,搜索不到則會進入正常的待配網狀態。

  • 終端用戶批量配網

    支持App終端用戶對多個同一型號的設備進行快速的批量配網,設備需支持設備熱點配網或零配,每次最多可批量配網20個設備。

    您如需開啟此功能,需在應用mk文件中增加配置項GLOBAL_CFLAGS += -DAWSS_BATCH_DEVAP_ENABLE(如您基于living_platform開發,在living_platform.mk文件中已包含該配置項,如下圖所示)。

    配置示例
  • 設備熱點配網錯誤碼診斷

    此功能支持設備通過熱點配網連路由器或連云過程中產生的異常,通過App端的“錯誤診斷”功能展示出來。

    您如需開啟此功能,需在應用mk文件中增加配置項GLOBAL_CFLAGS += -DDEV_ERRCODE_ENABLE(如您基于living_platform開發,在living_platform.mk文件中已包含該配置項,如下圖所示)。

    配置示例
  • 本地組控/組律動

    此功能提供了燈品類組內設備同步律動能力。

    您如需開啟此功能,請按以下步驟操作。

    • 確認本地通信功能已經打開,即make.settings文件中FEATURE_ALCS_ENABLED設置為y,如下圖所示。 配置示例

    • 在應用mk文件中增加配置項。如您基于living_platform開發,在living_platform.mk文件中增加以下配置項。

      GLOBAL_CFLAGS += -DALCS_GROUP_COMM_ENABLE
      GLOBAL_CFLAGS += -DDM_UNIFIED_SERVICE_POST
  • 離線OTA

    此功能提供了設備在設備熱點下配網或連云失敗后通過固件升級進行固件修復的手段,支持普通和安全離線升級。

    您如需開啟此功能,需在應用mk文件中增加配置項GLOBAL_CFLAGS += -DDEV_OFFLINE_OTA_ENABLE(如您基于living_platform開發,在living_platform.mk文件中已包含該配置項,如下圖所示)。

    配置示例

    您還可以按照以下步驟啟用離線OTA安全簽名校驗。

    1. 在應用mk文件中增加配置項:GLOBAL_CFLAGS += -DDEV_OFFLINE_SECURE_OTA_ENABLE

    2. 獲取產品的公鑰。在控制臺的運營中心 > 設備運維 > 固件升級 > 安全升級頁面中, 打開對應產品的安全升級開關,并單擊復制安全升級

    3. Living_SDK/framework/uOTA/src/verify/ota_public_key_config.h文件中,將下圖的兩行數據(紅框所示),替換為獲取的公鑰信息。配置示例

  • Wi-Fi設備零配token優化

    此功能支持在零配過程中,由App端生成綁定用的token并傳輸給設備,從而解決零配方案在路由器設置AP隔離模式下綁定失敗的問題。

    您如需開啟此功能,需在應用mk文件中增加配置項GLOBAL_CFLAGS += -DAWSS_ZCONFIG_APPTOKEN(如您基于living_platform開發,在living_platform.mk文件中已包含該配置項,如下圖所示)。

    配置示例

SDK V1.1.0新增功能

  • 除中國內地以外地區的設備支持統一激活

    在中國內地之外的地區具有3個數據中心:新加坡、美國和德國。中國內地以外地區的設備激活聯網時,將統一連接到新加坡激活中心。在設備綁定時,平臺將根據App用戶所在區域,自動將設備切換到相應的數據中心。詳情請參見基于V1.1.0 SDK編譯(linkkitapp)

  • 定時組件

    增加了對倒計時、本地定時、循環計時、以及隨機定時的簡單產品物模型解析支持。

  • 連云優化

    提升了設備連云的速度。

  • 配網與綁定優化

    • 一鍵配網組播編碼,避免AP隔離導致的無法綁定,提升綁定成功率。

    • 增加藍牙輔助配網功能。

    • 提供密碼加密存儲。

    • 綁定解綁感知,綁定解綁成功通知設備。