對開發者來說,IoT 開發的難點是什么?首先,IoT 涉及到多個領域和多種開發技術,每一層的技術接口、協議都需要跨平臺、跨領域、跨系統的合作協同;在互聯互通方面,智能設備間的兼容性亟待進一步地打通融合;而在信息安全方面,安全隱私需要更強有力的保障;在 IoT 開發技術的突破創新方面,也需要更自由靈活的開發方式。
一、open sdk簡介
為了幫助開發者解決上述問題,涂鴉重磅推出 tuya-open-sdk-for-device 開發框架!支持開發者跨芯片平臺、操作系統開發智能設備,代碼開源,全員可用。它基于通用南向接口設計,支持 Bluetooth、Wi-Fi、Ethernet 等通信協議,并提供了 IoT 開發的核心功能:配網、激活、控制、升級等,讓智能設備的開發更簡單高效。
先來看個 Demo 演示:
上述視頻展示了如何使用 tuya-open-sdk-for-device 訪問大語言模型,并通過文字方式和大語言模型進行交互。視頻中基于 T2 開發板和 LCD 屏,簡單地演示了一下該功能。開發者也可自行適配能力更強的芯片平臺,擴展音頻采集和播放功能,通過語音就能和大語言模型進行更便捷的交互。
希望該 Demo 能起到拋磚引玉的效果,讓廣大開發者能開創出更加好玩、有新意的智能產品。
二、功能亮點
1.完全開源
open sdk 開發框架完全開源!開發者可獲取源代碼,并基于涂鴉成熟的技術和豐富的智能化生態,快速完成 IoT 設備的高效開發,并大大促進 IoT 行業的飛速發展。
2.跨平臺
采用標準化的 Kernel 設計,可滿足開發者對不同芯片平臺、系統、連接協議的開發需求。一次開發,多端可用,省時省力。
該開發框架可幫助開發者輕松實現基于 Linux 操作系統和 T2-U 開發板【RTOS系統】的適配(點擊查看T2-U開發板強大在哪)。開發者可參考這兩個移植案例,將 tuya open sdk 快速移植到自己心儀的平臺上。
3.可裁剪
該框架采用分層、可插拔組件架構。開發者可以按需裁剪定制,以此來提高芯片資源利用率。多余的資源,可用來開發更多自己想要的功能,自由又靈活。
4.安全合規
支持智能設備間的安全連接、安全信息存儲,建立可信的本地和網絡運行環境,為設備的本地信息和網絡信息安全提供強有力的保障。
5.支持涂鴉生態
通過 Tuya Cloud Service 組件功能,開發者就可以使用涂鴉賦能 App、云服務提供的強大生態能力,與其他涂鴉賦能的設備互聯互通。
三、目錄說明
四、上手體驗
1、安裝依賴
Ubuntu and Debian
sudo apt-get install lcov cmake-curses-gui build-essential wget git python3 libc6-i386 libsystemd-dev
<左滑查看完整指令>
2、克隆倉庫
git clone https://github.com/tuya/tuya-open-sdk-for-device.git
<左滑查看完整指令>
3、更新工程
git submodule update --init
4、修改示例工程
這里以`switch_demo`為例, 在運行 `switch_demo` 之前需要先在 `examples/switch_demo/src/tuya_config.h` 文件中填寫申請好的 `TUYA_PRODUCT_KEY` 和 `TUYA_DEVICE_UUID` 、`TUYA_DEVICE_AUTHKEY`,修改完成后刪除 `#error` 提示語句即可。
具體操作請查看工程里自帶的 README 文檔。
5、配置工程
./configure
6、編譯工程
mkdir build; cd build;cmake ..makeexample
7、運行示例程序
./bin/switch_demo_1.0.0/switch_demo_1.0.0
-
開源
+關注
關注
3文章
2985瀏覽量
41718 -
智能設備
+關注
關注
4文章
969瀏覽量
46159 -
IOT
+關注
關注
186文章
3984瀏覽量
193202
發布評論請先 登錄
相關推薦
評論