1. 電信聯通的物聯網卡可以連接OneNET平台嗎?
答:可以,除電信的NB卡只能連接OC平台,其餘物聯網卡都可以的。
2. 觸發器的郵箱可以修改嗎?
答:觸發器郵箱只能是註冊時綁定的郵箱,如若想更換郵箱可點擊安全設置>郵箱換綁
3. 平台的數據流可以刪除嗎?如何刪除?
答:數據流現在可以刪除,開發者中心>數據流範本>操作>刪除按鈕
4. 平台的數據可以匯出、刪除、修改和分析處理嗎?如何實現?
答:目前平台提供API供用戶進行數據/設備管理
5. 如何查看在平台發送的命令是否成功?
答:如果在應用調用的API指令成功後,OneNET平台會返回執行結果。
6. 能否將多個設備的數據流放在同一應用中?
答:獨立應用可以,一個獨立應用中可以有多個應用元件,不同元件可以對應不同的設備數據流
7. 平台上設備刪除後可以恢復嗎?怎麼恢復?
答:平台設備刪除後,不能恢復
8. 設備ID可以用戶自己設置嗎?還是OneNET自動生成?
答:設備ID 都是由平台自動生成的
9. OneNET向第三方平台推送消息,一直出現你設置的數據推送已連續多次失敗,即將達到平台上限,然後就會中斷連結,這是什麼情況?
答:這種情況可能是應用與OneNET平台已斷開連接,OneNET在沒有收到應用確認的情況下,會一直推送數據,直到2000條才停止推送。
10. 創建產品是不是只能指定一種接入協議?
答:用戶根據應用場景選擇一種協議,一個設備只能按照一種協議與平台交互
11. 一個產品下面可以創建多少設備?
答:一個產品下可以創建多個設備,根據實名認證的不同類型,有不同的限制,詳見帳戶認證
12. 一個設備下面可以添加多少數據流?
答:一個設備下可以創建多個數據流,目前平台不限制數量
13. OneNET的數據能保存多長時間?容量是多大?
答:OneNET平台數據保存時間為一年,容量不限
14. 請問一個數據流可以傳送兩種及兩種以上的不同數據嗎?
答:不可以,建議創建兩個不同的數據流
15. 為什麼上載到OneNET的數據一陣是圖一陣是點?
答:上載到平台的數據都是以數據點的形式上載,平台不支援圖片展示功能
16. 獨立應用和範本應用的區別,如何使用範本應用?
答:
獨立應用:獨立應用中包含的數據信息可以同時取自多個設備。應用是唯一的,無法複用在其他設備上。
範本應用:範本應用中包含的數據信息僅能來自單一設備,每個設備都能夠套用該範本。通過設備來啟用範本應用時,範本應用裡顯示的數據均來自該設備。而要套用該範本的設備必須擁有範本中所要求的所有數據流
17. 如何將範本應用轉化成獨立應用?
答:範本應用不能轉化成獨立應用
18. OneNET可以批量添加/刪除設備嗎?
答:平台提供批量添加刪除設備的API,正確調用API可以實現批量添加和刪除
19. OneNET怎麼下發數據給設備?
答:平台向設備發送數據使用不同協議有不同的發送方式,詳細方式見使用協議接入文檔
20. OneNET用http不可以傳輸視頻嗎?
答:目前不支援
21. OneNET怎麼實現判斷設備是否在線嗎?
答:產品頁面設備名稱前指示燈顯示綠色為設備在線,當顯示灰色時為設備離線
22. NB產品下IMEI號刪除之後顯示已重複,不能添加設備?
答:模組上帶的IMEI號只能綁定在唯一的平台設備上,平台不支援重複添加。遇到此問題,建議用戶先刪除已有設備,若非自己添加,請聯繫模組提供方刪除設備或者更換模組。
23. 第三方平台認證成功後,伺服器推送的數據,在哪接收呢?
答:配置第三方應用時配置的url,伺服器向該url推送數據
24. 第三方平台的數據推送失敗後,OneNET可以實現手工觸發推送嗎?
答:可以
25. OneNET對接第三方平台只能http嗎?
答:支援http或者https
26. 前手機號碼丟失如何完成改綁?
答:可以在安全設置中改綁手機號碼,如果前手機號碼已註銷或丟失,那麼不能完成改綁
27. OneNET_config_v1.2.exe 如何使用?
答:OneNET_config_v1.2.exe是註冊碼生成工具,在cmd中輸入工具所在路徑,並按要求填寫各個參數運行即可
28. 觸發器如果達到設定值的時候會給郵箱發信息,但是會一直發送,怎麼才讓它只發一次?
答:在創建觸發器時觸發條件選擇為inout方式時,數據流首次進出區間觸發器回應一次,保持在區間不會持續回應,不同觸發方式的不同點可參考應用接入文檔中觸發器api章節
29. OneNET平台的個人帳號和企業帳號都是什麼功能,有什麼區別?
答:目前用戶認證功能已上線,個人帳號與企業帳號在功能上有部分差異,企業帳號享有更多許可權,如果通過了個人認證,可再次升級進行企業認證。具體內容詳見帳戶認證
30. 企業帳戶申請流程(企業認證流程)?
答:認證功能上線之後,已經取消了企業帳戶的註冊入口,如想完成企業註冊,即可先進行平台用戶註冊>登入>個人資料>企業認證
31. 在應用編輯器裡如何能夠根據數據流改變顯示的圖片?
答:將圖片進行上載後,在圖片下方填入相應數據流的值,當有對應數據值進行上載,就會切換到對應的圖片。
32. 產品創建完成之後,可以修改通信協議嗎?
答:不可以修改的,如果能修改了,那麼產品下面的設備鑒權信息和方式會發生變化,會造成混亂。
33. 在OneNET平台創建添加設備以後,設備能夠上線,但是平台顯示設備“該設備不支援發現資源”,這個是怎麼回事?
答:LWM2M協議設備登入OneNET平台,首先需要在訂閱Object組和訂閱Resource參數,參考使用模組的AT指令先後步驟來完成登入前的配置。
34. OneNET 離線設備如何重新登入?
答:設備離線後,重新登入和初次登入步驟相同。如果為保證設備不出現掉線,及時發送心跳包。LWM2M協議的設備及時發送AT+MIPLUPDAT指令。
35. 服務器配置自動停用是什麼原因?
答:第三方伺服器推送停用主要有兩種原因:一是24小時之內出現連續推送失敗的記錄,二是某一條消息因為推送不過去導致連續失敗2000次。
36. FOTA設備清單裡沒有設備,如何添加?
答:FOTA新建群組選擇模組型號的時候,必須與你的設備的模組型號對應,這樣FOTA設備清單裡就會有設備。需要模組型號支援才會顯示裝置,然後進行添加。
37. 設備註冊和設備添加有什麼區別?
答:設備添加通過產品的Api-key進行新增,設備註冊通過產品的正式環境註冊碼Register-code進行新增。兩者取得的效果都是新增設備。
38. 在應用裡,一個地圖可以顯示多個設備位置嗎?
答:不可以,不支援多個座標顯示,地圖控制項只能選擇一個數據流,也就是一個點座標。
39. 訂閱主題數量有限制嗎?一個產品下面可發多少topic?一個設備最多能訂閱多少個主題?
答:有限制的,一個MQTT產品下面最多能支援100個自訂topic,一個設備最多能訂閱50個主題。
40. 離線命令的超時時間如何設置?
答:設置timeout參數,命令有效時間,默認0。0:在線命令,若設備在線,下發給設備,若設備離線,直接丟棄。>0:離線命令,若設備在線,下發給設備;若設備離線,在當前時間加timeout時間內為有效期,有效期內,若設備上線,則下發給設備。單位:秒。有效範圍:0~2678400。
41. OneNET可以在應用管理裡面滑動查看歷史的數據曲線嗎?
答:不可以,數據曲線目前只能展示最新的數據點的值。
42. 設備管理中的正式環境註冊碼是怎麼用的?
答:在調用註冊設備的api會使用到註冊碼進行設備註冊。
43. TCP透傳如何查詢設備歷史數據?
答:通過查詢設備歷史數據的API介面獲得設備歷史數據。
44. OneNET的地圖如何使用?
答:從基站獲取參數,往平台特殊指定數據流上報信息見位置服務
45. 接收到平台推送的數據,需要返回什麼?
答:需要在5秒內給OneNET回應http請求的成功狀態碼。
46. 推送的服務總是被停掉是怎麼回事?
答:首先會重複推送,但是累積重推條數達到2000次或者連續出現24小時都有重推消息,兩者中出現一種會停掉推送功能。
47. 創建的產品或者設備不小心刪除了,還能恢復嗎?
答:不能。
48. 如果設備斷網,OneNET多久才發現設備掉線?
答:會等到保活時間lifetime到期後,OneNET才發現設備掉線。
49. 透傳模式下,A設備怎樣傳數據到B設備?
答:設備之前的通信建議使用mqtt協議來實現。A設備發佈主題,B設備訂閱該主題。
50. 下發命令時沒有提示參數錯誤,為什麼讀緩存命令執行情況時提示,執行狀態是:請求參數錯誤?
答:這個錯誤一般是資源類型和參數中的類型不一致導致的,這個只能在執行中才會判斷。
51. 如果推送沒收到應用的回復,會一直推送嗎?
答:首先會重複推送,但是累積重複條數達到2000次或者連續24小時會停掉推送功能。
52. 自訂resid有什麼要求嗎?
答:流程跟正常一樣,差別就是自訂object,instance和resource的ID,只要不與OMA定義的重合就可以。
53. 在第三方開發平台配置URL的時候總是校驗token失敗怎麼辦?
答:在提交驗證時採用get方法傳三個參數nonce、msg、signature,返回結果沒有正確返回msg的值,比如在msg值中多返回其他符號,都會驗證失敗。
54. OneNET平台下發的命令該如何切割?
答:分塊傳輸。API下發命令最大2kb,然後分塊最大是512位元組。
55. API裡有根據MasterKey獲取產品ID的方法嗎?
答:產品ID目前沒有相關API可以使用,其他API詳見開發文檔應用開發。
56. OneNET上每個設備的緩存命令可以有多少條?
答:NB的設備目前最多緩存10條,其他設備沒有限制。
57. 超過註冊的存活時間會怎麼樣?
答:設備會從OneNET平台離線。
58. 寫設備資源和命令下發,有什麼區別嗎?
答:寫和執行均可對設備進行命令操作,執行只支援字串下發,寫的類型支援更多。
59. 即時命令和緩存命令有什麼區別?
答:下發即時命令需要設備在線且下行埠沒有老化的時候才能抵達設備,緩存命令可以在設備離線的時候下發,等待有上行數據的時候抵達設備。
60. 數據能發送到OneNET但是平台上顯示離線,是什麼原因?
答:這種情況應該是http協議連接的平台,因為http是短連接的,設備不會顯示在線,但是能往OneNET平台POST數據。
61. 目前NB的模組有支援GPS定位的嗎?
答:模組本身是不支援的,可以外接GPS感測器實現。
62. 和網可以直接通過2G物聯網卡連接自己的DTU-modbus嗎?
答:可以
63. 5106 OneNET返回給服務器這個是什麼錯誤?
答:TIME_OUT 是因為平台沒有在超時時間內(25秒)收到設備的響應,有幾種可能:
1)網路連接session被核心網回收,NB-IOT設備通過核心網連接到平台,如果設備在一段時間內(各地情況不一,通常為幾分鐘)沒有上行和下行的活動,核心網會回收連接,此時平台下發的消息無法到達設備
2)網路問題,NB-IOT的網路不穩定,儘管CoAP有重傳機制,仍然有可能在25秒內無法完成平台到設備的請求回應的全過程。
64. Fixed header裡,Remaing length是什麼?
答:後面總長度位元組。
65. 解壓後的代碼檔中文亂碼,怎麼解決?
答:改字體,UTF-8最好。
66. 創建設備,說 auth_info 參數有誤
OneNET 請求錯誤:url = https://api.onenet.hk.chinamobile.com/devices params = {protocol=LWM2M, psk=P123123123123123123, auth_info= {123123123123123123=123123123123123123}, title=測試-pan} error = invalid parameter: auth_info
答:header需要apikey。
67. 在官方常式程式的哪個部分可以改我配置的wifi和密碼?
答:WIFI_info。
68. 設備上報數據到平台的地址是什麼?
答:每個協議接入的IP加埠不一樣,詳情參考平台地址。
69. 有線網路走mqtt數據協議格式可以嗎,用lwip?
答:可以的,那就用lwipIP裡面的socket介面去對接OneNET就可以了。
70. 每個NB設備的離線緩存命令最大只能是10條嗎?
答:是的。
71. OneNET上是不是沒有建立數據庫的許可權?只能與第三方服務器進行對接?
答:是的。
72. 一個群組裡面關聯的設備有限制嗎?一個帳戶可以設置群數有限制嗎?
答:都沒有。
73. WiFi設置AP模式,可以往裡面寫指定WiFi帳號密碼讓它連接嗎?
答:應該是不能直接串口寫入的,請參考8266AT指令集。
74. 流動平台設備保活時間lifetime是多久?這個決定哪些參數?
答:平台最大支援2的31次方減1秒。這個參數一般可以通過AT+MIPLOPEN或者AT+MIPLUPDATE改變他的值。
75. 應用側有群發命令給所有設備的API嗎?
答:目前MQTT協議可以變相去實現這個功能,一個產品下MQTT的設備可以訂閱相同的topic,達到發佈一個topic,訂閱了該topic的設備都能收到。
76. AT+MIPLNOTIFY怎麼一次傳輸多個整數?
答:目前MQTT協議可以變相去實現這個功能,一個產品下MQTT的設備可以訂閱相同的topic,達到發佈一個topic,訂閱了該topic的設備都能收到。
77. 我在服務端下發一下close命令,用戶端收命令後關機,但重啟後還是收到了CLOSE命令。這是什麼問題?
mqtt svrpublish $creq/c457c6f7-7c14-5314-9148-3294abe48687 nil close
答:和qos有關,0:最多發送一次,不關心設備是否回應 1:至少發送一次,如果設備收到命令後沒有應答,則會在下一次設備登入時若命令在有效期內(有效期定義參見timeout參數)則會重發該命令。
78. OneNET開發文檔中註冊與新增的區別是什麼?
答:新增設備是通過masterkey作為驗證;而masterkey的許可權很高。如果不想把masterkey給出去,就用註冊的方式,只給註冊碼即可驗證,註冊碼只能用於注冊,許可權較低。該功能針對於一個產品下有多個設備供應商的情況,給設備供應商註冊碼即可,不用給masterkey。
79. 請問OneNET平台測試的時間最快多長時間,1s一次可能嗎?
答:每秒一次,可以。但NB通訊協議不支援那麼高頻率,一般要求5秒以上間隔。
80. AUTH_INFO 填什麼?
答:鑒權信息,創建設備時自訂的。現在一般不填,模組還沒有適配這個欄位。
81. 利用js或者ajax可以接入OneNET嗎?
答:兩個都行,有個後端的nodejs的sdk 也有適用ajax的c#。
82. 給設備下發即時命令,平台回饋timeout是怎麼回事?
答:這個需要你設備回復,設備沒回復就是timeout。
83. 我需要一個上載數據和雲端控制的功能,應該選擇什麼協議?
答:MQTT、EDP。
84. 設備在線要用哪個協議?
答:MQTT、EDP、LwM2M、TCP。
85. OneNET平台支不支援私網通道?
答:不支援。
86. 用EDP協議,數據可以正常上載,但設備不顯示在線。
答:用debugger登入即可。
87. 用Onenet平台的LwM2M協議要不要定期給平台發送心跳包?
答:不用,lifetime裡面可以隨時發notify上報數據。
88. 用MQTT協議上載數據在平台上不顯示,提示是上載成功的。
答:只能往topic為$dp的數據流發,OneNET才以數據流的形式展示出來,詳見MQTT協議文檔。
89. 請問http推送的URL是怎麼配置驗證的?
答:官網開發文檔裡有詳細說明,第三方服務端要返回msg。用戶在配置頁面完成配置並點擊“提交”時,OneNET平台會向填寫URL地址發送HTTP GET請求進行URL驗證,請求形式示例如下:http://url?msg=xxx&nonce=xxx&signature=xxx其中,url為用戶在頁面配置時填寫的URL,nonce、msg、signature用於URL及token的驗證token驗證過程如下:將配置頁面中配置的token與nonce、msg的值計算MD5,並且編碼為Base64字串值將上一步中Base64字串值通過URL Decode計算後的值與請求參數signature的值進行對比,如果相等則表示token驗證成功。如果token驗證成功,返回msg參數值,表示URL驗證通過。如果用戶不想驗證token,可以選擇跳過MD5計算過程,直接返回msg參數值。
90. NB-IoT怎麼上報GPS數據?
答:NB支援上報gps的資源NB輕應用地圖使用如下兩個資源(任選一個)上載經緯度:1.object id為6,resource id:0(緯度),1(經度)。2.object id為3336,resource id:5513(緯度),5514(經度)。在地圖中選擇對應設備中名為“location”的數據流即可。使用模組M5310-A,資源3336上載經緯度舉例:
AT+MIPLADDOBJ=0,3336,1,“1”,0,1
AT+MIPLDISCOVERRSP=0,3336,1,9,“5513;5514”
AT+MIPLNOTIFY=0,0,3336,0,5513,1,13,“100.6474940698”,0,1,21
AT+MIPLNOTIFY=0,0,3336,0,5514,1,14,“20.5371754772”,0,0,22。
91. 開發板存在wifi連接不上的問題,代碼上載成功,但就是連接不上?
答:設備端調用檢查檢測任務的api介面就可以了。
92. SOTA升級有沒有設備類型限制?
答:沒有。能和OneNET通訊,就可以做SOTA升級。
93. NB-IoT連接OneNET後,是一直保持連接呢?還是說過一段時間發送一個心跳包?每次都要進行設備鑒權?
答:NB設備有生命週期的設置。生命週期內設備在線。設備需要更新生命週期。生命週期可以設置的很長,大於一天。不需要每次都鑒權。
94. MQTT有沒有遺囑消息?
答:有的。
95. 有人用過應用裡的軌跡控制項嗎?怎麼在應用中顯示GPS軌跡?
答:暫不支援經緯度數據流,該元件只能使用基站定位,需要設備上有基站定位信息才行。
96. 觸發條件如果是inout需要兩個閾值怎麼傳參數呢?
答:type 為 inout 時,threshold 設置為{“lolmt”:40,”uplmt”:52},表示數據流的值首次進入或離開閉區間[40,52]時觸發。
97. OneNET是否支援websocket方式的MQTT協議接入?
答:可以。
98. MQTT的一個用戶端可以同時訂閱多個topic嗎?
答:可以。
99. NB模組收到緩存消息後,OneNET會回復應用伺服器什麼消息嗎?
答:設備回什麼,是你用的模組決定的,看模組at指令手冊,或者問模組產商技術支援。
100. M5310只是一個通道,還是集成了LwM2M協議?M5310模組和OneNET平台是coap協議還是LwM2MoverCoap?
答:5310是集成協議的LwM2MoverCoap的。
101. OneNET平台MQTT第一包數據是publish,不會主動斷開通訊端嗎?
答:MQTT長連接的,只要你發的數據合法都不會斷。
102. OneNET好多對象的屬性(尤其是string類型)的,不識別,顯示出都是opaque類型,僅有5750,5751可識別為"string"類型。
答:按ipso文檔來的就有,如果不按文檔,OneNET會把數據當成opaque方式存儲和展示。
103. OneNET平台現在支援檔下發嗎?
答:可以的,得根據設備端接入協議來看,有下發檔的介面。
104. 請問什麼是保活時間?
答:不用發心跳也不會斷開連接的一個時間。
105. 請問在線調試出現這種情況是什麼問題?"msg":"內部服務器數據解析失敗,請稍後再試"
答:建議使用postman,可能是在線調試工具的問題。
106. 平台顯示設備在線,但是設備清單裡的對象數量是0,正常嗎?
答:沒有發現資源,重新走一下訂閱和發現倆步驟。
107. tcp透傳怎樣接收到字元類型的數據?
答:改lua腳本。
108. IMEI和IMSI怎麼獲取?
答:獲取imsi:at+cimi,獲取imei:at+cgsn=1
109. NB-IoT支援伺服器主動控制指令嗎?
答:支援的,api介面下行讀寫執行都是伺服器主動控制設備的命令。
110. 設備顯示離線是什麼問題?(http協議)
答:http協議就顯示離線,數據正常上報沒問題,因為http短連接。要顯示在線狀態請換tcp或者mqtt協議。
111. 即時命令和緩存命令有啥區別?
答:即時命令:三方平台下發命令到OneNET,OneNET立即將命令下發給設備。緩存命令:三方平台下發命令到OneNET,設置好觸發下行的條件,OneNET先把命令保存起來,等滿足了條件再下發給設備。兩種命令設備都需要回復到平台,平台拿到結果會立即轉發給三方平台。
112. 平台上的新增APIKEY功能有什麼用?
答:是一個全新分發。如果你只想某個客戶訪問特定設備的數據或者進行控制的時候,就給他設備級別的apikey防止對你其他設備進行越權控制。
113. MQTT標準的數據流格式是什麼?
答:MQTT有7種數據流格式,詳見mqtt開發文檔。
114. OneNET裡如何刪除數據點?
答:數據點已經上載了,就在OneNET的數據庫裡面,是不能隨意刪除的。
115. 請問M5310A可以改變串列傳輸速率嗎?
答:可以改串列傳輸速率,重啟後會保持一段9600的串列傳輸速率,然後才切換到設置的串列傳輸速率。
116. 遇到HardFault_Handler怎麼辦?
答:在HardFault_Handler加入while(1);並打個中斷點,看是從哪進去的。
117. 怎麼在APP上顯示上載到OneNET的圖片?
答:圖片是二進位的檔案格式,api拉取檔後,做格式轉換。
118. 調用API老是返回auth failed,為什麼?
答:設備的編號(LWM2M協議的imei和apikey不對應,其他協議是devid和apikey不對應造成的)。
119. 應用開發環境用的是什麼語言?
答:typescript。
120. 怎麼批量添加設備呢?這個是有後台來做還是開發設備的人來添加?
答:NB的設備可以批量模組導入imei。EDP或者MQTT可以設備側調用註冊設備的API來完成。
121. fota可以串口指令升級嗎?
答:可以。
122. 沒有進入封包程式裡面,直接到了else是什麼問題呢?
答:記憶體分配失敗。
123. 請問訂閱失敗是什麼原因?怎麼解決?
答:1.少發了ADDOBJ那條指令;2.對應平台下發的+MIPLOBSERVE沒有回應。
124. 使用EDP協議會掉線嗎?有沒有防掉線的一些步驟的?
答:EDP協議基於TCP的,想要不斷開掉線,是需要發報文維持連接的,可以發數據,可以發心跳。
125. OneNET的lifetime的生存週期,超過了這個時間,被平台踢下線了,我要上報數據,是要重新發起註冊還是怎麼來?
答:重新發起。一般在生命週期過期之前去updata更新下。
126. OneNET平台NB下發指令是字串類型嗎?
答:可以,用執行execute的介面,下發字串。
127. OneNET的HTTP推送有免費數量限制嗎?
答:HTTP推送免費,沒有數量限制。
128. 在設備清單裡,顯示設備狀態為離線,啟動狀態為—未啟動。這個未啟動,該怎麼理解呢?
答:創建了實際從未登入過就是未啟動,實際設備連接一次之後就啟動了。
129. OneNET最大一幀支援多少數據?
答:二進位檔案上載最大800K。
130. OneNET api調用次數有限制嗎?
答:總次數沒限制,但每秒調用頻次限制在300次/秒。
131. 觸發器中的郵箱提醒一天有次數限制嗎?
答:有,20次。
132. HeartBeat TimeOut: 0 請問一下串口輸出這個這個是什麼意思?
答:發送的心跳沒有被檢測到。
133. 平台顯示設備在線,串口發送AT+MIPLNOTIFY=0,3303,0,5700,"29.2",1也成功了,但是設備清單裡的對象數量是0,看不到自己發送的數據,是怎麼回事?
答:沒有發現資源,重新走一下訂閱和發現倆步驟。