---
# System prepended metadata

title: 中華電信IoT智慧連網大平台使用踩坑紀錄
tags: [' iot大平台', ' 中華電信iot大平台', 物聯網]

---

---
tags: 物聯網, 中華電信iot大平台, iot大平台
lang: zh-tw
---
中華電信IoT智慧連網大平台使用踩坑紀錄
===
## 傳送感測器時的時間戳問題
* 將感測資料送至大平台時可以帶著時間戳一起傳送(Optional)，此時間戳為ISO 8601格式
* 雖然官方文件寫時間戳是ISO 8601格式，但實際上不是完全遵守ISO 8601格式QQ
  * 如果感測資料沒有帶著時間戳傳送，大平台會在收到後自動加上時間戳，若將資料讀取下來則會有時間戳資料，其格式有兩種...
    * `2019-08-13T12:45:45.339Z`
    * `2019-08-13T20:34:30Z`
    * ==這兩筆的差別在於有無小數秒==
    * 上面兩筆時間戳<font color="red">看似是UTC時區的時間，但實際上並不是，這兩筆時間都是台北時區...</font>
  * 如果想要帶著時間戳傳送，可能我們會想要帶著以下的時間戳傳送
    `2019-08-14T14:14:02.815173+08:00`
    根據測試，中華電信IoT大平台不吃這種格式= =
    * 中華電信只吃時區以Z表示的時間戳，<font color="red">時區以`Z`表示的時間代表為UTC時間，所以如果要帶著時間戳傳送資料，記得要先將本地時間轉為UTC時間並將時區以`Z`表示再傳送</font>
    * 若以上面的時間戳為例，需要轉換為`2019-08-14T06:14:02.815173Z`才能讓中華電信IoT大平台看懂