App Level 版本介紹
介紹API發(fā)展過程的Level版本,以及每個(gè)版本發(fā)布的SDK信息。
API Level的概念
API Level值的范圍為自然數(shù),是用于描述移動(dòng)應(yīng)用SDK開放給移動(dòng)插件的API等級(jí),每個(gè)API Level包含有一組SDK,每個(gè)SDK包含著一組API的集合。
由于平臺(tái)各個(gè)SDK版本的迭代,新功能的增加會(huì)伴隨著API的增加,極少數(shù)情況下會(huì)有API的廢棄。
為了避免基于新API開發(fā)的插件,在老版本SDK(不包含該API)上運(yùn)行導(dǎo)致的不兼容問題(如crash),引入了API Level的概念。
隨著開放給插件的API增加,開發(fā)者平臺(tái)上API Level版本會(huì)增加。開發(fā)的插件會(huì)有標(biāo)示最低支持的API Level。
開發(fā)者在應(yīng)用開發(fā)平臺(tái)上選取API Level,平臺(tái)會(huì)前置過濾出該API Level下的SDK列表,開發(fā)者在選定SDK列表后再新建資源變更,平臺(tái)會(huì)再根據(jù)API Level和開發(fā)者選擇的SDK過濾出可用的插件列表。
移動(dòng)插件能夠與移動(dòng)應(yīng)用兼容,需要滿足以下條件:移動(dòng)應(yīng)用配置的API Level>=移動(dòng)插件的API Level。
API Level 10
API Level 10發(fā)布于2024年5月,總共包含11個(gè)SDK。本次升級(jí)主要為了初始化SDK時(shí)無需安全圖片,同時(shí)減少接入成本。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求 | 支持去無線保鏢接入 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于HTTP協(xié)議 | 支持去無線保鏢接入 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱App級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 | 支持去無線保鏢接入 |
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | 無 |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 支持去無線保鏢接入 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) | 支持去無線保鏢接入 |
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)、設(shè)備熱點(diǎn)配網(wǎng)等 | 無 |
藍(lán)牙 | Breeze SDK是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 無 |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 無 |
藍(lán)牙OTA | 藍(lán)牙OTA SDK提供藍(lán)牙OTA業(yè)務(wù)的App端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙SDK使用 | 無 |
API Level 9
API Level 9發(fā)布于2020年5月,總共包含11個(gè)SDK。本次升級(jí)主要為了支持全球范圍內(nèi)的多點(diǎn)接入,初始化SDK時(shí)無需再區(qū)分地域,全球統(tǒng)一。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求 | 支持全球多接入點(diǎn)連接 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于HTTP協(xié)議 | 支持全球多接入點(diǎn)連接 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱App級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 | 支持全球多接入點(diǎn)連接 |
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | 無 |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 支持全球推送 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) | 無 |
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)、設(shè)備熱點(diǎn)配網(wǎng)等 | 無 |
藍(lán)牙 | Breeze SDK是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 無 |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 無 |
藍(lán)牙OTA | 藍(lán)牙OTA SDK提供藍(lán)牙OTA業(yè)務(wù)的App端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙SDK使用 | 無 |
API Level 8
API Level 8發(fā)布于2019年12月,總共包含11個(gè)SDK。本次升級(jí)主要為了支持除中國內(nèi)地以外地區(qū)的多點(diǎn)接入,提升App網(wǎng)絡(luò)體驗(yàn),提供推送服務(wù),同時(shí)減少接入成本,統(tǒng)一多個(gè)功能接口。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求 | 支持除中國內(nèi)地以外地區(qū)的多接入點(diǎn)連接 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于HTTP協(xié)議 | 支持除中國內(nèi)地以外地區(qū)的多接入點(diǎn)連接 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱App級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 | 支持除中國內(nèi)地以外地區(qū)的多接入點(diǎn)連接 |
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | 無 |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 支持除中國內(nèi)地以外地區(qū)的推送 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) | 無 |
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)、設(shè)備熱點(diǎn)配網(wǎng)等 | 無 |
藍(lán)牙 | Breeze SDK是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 無 |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 無 |
藍(lán)牙OTA | 藍(lán)牙OTA SDK提供藍(lán)牙OTA業(yè)務(wù)的App端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙SDK使用 | 無 |
API Level 7
API Level 7發(fā)布于2019年9月,總共包含11個(gè)SDK。本次升級(jí)主要是根據(jù)GooglePlay市場的要求,添加對(duì)于arm64-v8a架構(gòu)的支持。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求 | 無 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于HTTP協(xié)議 | 無 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱 App 級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 | 無 |
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | 支持arm64-v8a架構(gòu) |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 無 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) | 無 |
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)、設(shè)備熱點(diǎn)配網(wǎng)等 | 無 |
藍(lán)牙 | Breeze SDK是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 無 |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 無 |
藍(lán)牙OTA | 藍(lán)牙OTA SDK提供藍(lán)牙OTA業(yè)務(wù)的App端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙SDK使用 | 無 |
Google Play已于2019年8月1日停掉尚未支持64位體系的App,如果您App要在Google Play應(yīng)用商店上架,且用到了BoneKit SDK,那需要盡快升級(jí),以免無法上架。后續(xù)如果推出新插件或老插件升級(jí),僅針對(duì)已升級(jí)到v0.59 BoneKit SDK的自有App。
API Level 6
API Level 6發(fā)布于2019年5月,總共包含11個(gè)SDK。本次升級(jí)主要是更新設(shè)備數(shù)據(jù)的緩存策略。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求 | 無 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于HTTP協(xié)議 | 無 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱 App 級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 | 無 |
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | 升級(jí)API Level到6升級(jí)Router-external(路由緩存策略變更,優(yōu)先本地緩存) |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 無 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) | 無 |
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)、設(shè)備熱點(diǎn)配網(wǎng)等 | 支持二維碼配網(wǎng) |
藍(lán)牙 | Breeze SDK是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 連接成功時(shí)返回breeze藍(lán)牙設(shè)備激活數(shù)據(jù) |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 新增Feature:設(shè)備影子 |
藍(lán)牙OTA | 藍(lán)牙OTA SDK提供藍(lán)牙OTA業(yè)務(wù)的App端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙SDK使用 | 無 |
API Level 5
API Level 5發(fā)布于2019年2月,總共包含11個(gè)SDK。本次升級(jí)主要是支持對(duì)設(shè)備熱點(diǎn)的配網(wǎng)。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求 | 無 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于 HTTP 協(xié)議 | 新增Feature:API request超時(shí)時(shí)長設(shè)置功能 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱App 級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 | 無 |
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | API Level值修改為5 |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 無 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) | 無 |
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)、設(shè)備熱點(diǎn)配網(wǎng)等 | 新增Feature:支持設(shè)備熱點(diǎn)配網(wǎng) |
藍(lán)牙 | Breeze SDK 是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 無 |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 無 |
藍(lán)牙OTA | 藍(lán)牙OTA SDK提供藍(lán)牙OTA業(yè)務(wù)的App端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙SDK使用 | 無 |
API Level 4
API Level 4發(fā)布于2018年11月,總共包含11個(gè)SDK。本次升級(jí)主要是支持在插件中使用藍(lán)牙能力,并對(duì)藍(lán)牙相關(guān) SDK做了升級(jí)。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求 | 無 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于HTTP協(xié)議 | 無 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱App級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 |
|
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | BugFix:修復(fù)對(duì)于Android 8.0系統(tǒng)下調(diào)試插件出現(xiàn)Crash的問題 |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 無 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) | 無 |
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)等 | 無 |
藍(lán)牙 | Breeze SDK是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 無 |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 新增Feature:本地通信對(duì)藍(lán)牙設(shè)備的支持 |
藍(lán)牙OTA | 藍(lán)牙 OTA SDK 提供藍(lán)牙 OTA 業(yè)務(wù)的 APP 端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙 SDK 使用 | BugFix:iOS SDK解決跟其他庫同類名的編譯沖突 |
API Level 3
API Level 3發(fā)布于2018年5月,總共包含11個(gè)SDK。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求。 | 新增支持國際化特性(英文語言支持) |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于HTTP協(xié)議 | 新增Feature:支持國際化 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱App級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 |
|
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | 新增支持零配置打開官方插件(不支持打開私有插件) |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 無 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) |
|
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)等 |
|
藍(lán)牙 | Breeze SDK 是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 新增Feature:新增埋點(diǎn) |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 新增Feature:本地通信新增對(duì)網(wǎng)關(guān)子設(shè)備的支持 |
藍(lán)牙OTA | 藍(lán)牙OTA SDK提供藍(lán)牙OTA業(yè)務(wù)的App端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙SDK使用 | 新增Feature:調(diào)整SDK代碼結(jié)構(gòu),業(yè)務(wù)代碼OTAHelper類從SDK移除 |
API Level 2
API Level 2發(fā)布于2018年2月,總共包含11個(gè)SDK,在API Level1的基礎(chǔ)上,新增了統(tǒng)一身份認(rèn)證、配網(wǎng)、藍(lán)牙、物模型、藍(lán)牙OTA5個(gè)SDK。
SDK名稱 | SDK介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義。同時(shí)基于Oauth2.0協(xié)議,提供快速對(duì)接自有賬號(hào)的能力,滿足開發(fā)者在App開發(fā)中對(duì)接自有賬號(hào)體系的需求。 | 新增Feature:支持自有賬號(hào)登錄 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于 HTTP 協(xié)議 | 新增Feature:支持賬號(hào)驗(yàn)證的擴(kuò)展能力 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱App級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 | 新增Feature:內(nèi)部邏輯優(yōu)化 |
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | 新增Feature:支持alias功能,支持配置功能 |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 無 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |
統(tǒng)一身份認(rèn)證 | 提供基于iotToken的用戶身份認(rèn)證方案,通過和賬號(hào)及用戶SDK、API通道SDK的集成,完成用戶身份憑證的生成和管理,以及發(fā)起API請求的用戶身份的鑒權(quán) | 初始版本 |
配網(wǎng) | 提供了把WiFi設(shè)備配置上家庭路由器以及局域網(wǎng)內(nèi)已聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)能力,具體方案包括一鍵廣播配網(wǎng)(P2P)、手機(jī)熱點(diǎn)配網(wǎng)、智能路由器配網(wǎng)以及設(shè)備間相互配網(wǎng)等 | 初始版本 |
藍(lán)牙 | Breeze SDK是按照規(guī)范實(shí)現(xiàn)的手機(jī)端藍(lán)牙SDK,方便合作廠商在手機(jī)端快速接入藍(lán)牙功能。Breeze SDK包含的主要功能有:設(shè)備發(fā)現(xiàn)連接、設(shè)備通信、加密傳輸、大數(shù)據(jù)傳輸?shù)?/p> | 初始版本 |
物模型 | 物模型SDK提供了App端的物模型(屬性、事件、服務(wù)),用來開發(fā)設(shè)備界面,實(shí)現(xiàn)手機(jī)對(duì)設(shè)備的查看和控制 | 初始版本 |
藍(lán)牙OTA | 藍(lán)牙OTA SDK提供藍(lán)牙OTA業(yè)務(wù)的App端解決方案,提供了藍(lán)牙設(shè)備固件升級(jí)的能力,需要搭配藍(lán)牙SDK使用 | 初始版本 |
API Level 1
API Level1發(fā)布于2017年12月,總共包含6個(gè)SDK。
SDK 名稱 | SDK 介紹 | 變更內(nèi)容 |
賬號(hào)及用戶 | 提供了標(biāo)準(zhǔn)的賬號(hào)服務(wù),提供了基本的UI界面,并支持自定義 | 初始版本 |
API通道SDK | 提供了IoT官方服務(wù)的API通道,基于HTTP協(xié)議 | 初始版本 |
長連接通道 | 提供了App生命周期內(nèi)的,適用于IoT業(yè)務(wù)場景的長連接通道,默認(rèn)訂閱App級(jí)別的下行推送;支持請求響應(yīng)模型,支持發(fā)布訂閱模型 | 初始版本 |
Bone Mobile容器 | 提供了BoneMobile插件的運(yùn)行環(huán)境,開發(fā)和運(yùn)行BoneMobile插件時(shí),需要集成 | 初始版本 |
移動(dòng)應(yīng)用推送 | 提供了可用于App生命周期外的推送服務(wù),滿足App運(yùn)營和消息告警等需求 | 初始版本 |
移動(dòng)端設(shè)備網(wǎng)關(guān) | 提供子設(shè)備的管理功能,如子設(shè)備添加刪除拓?fù)洹⒆釉O(shè)備上下線、數(shù)據(jù)上下行等 | 無 |