客戶端進入室內后(局域網)能夠主動發現服務(如: 環境服務,燈光服務)
各種服務可以有不同的載體(如:由不同設備提供)
各種服務之間,服務與客戶端之間完全無耦合(服務可自由增減)
客戶端可以是移動APP,也可以是桌面軟件
技術可行性分析發現服務:UDP廣播+自定義協議
服務自定義增減
提供服務的設備(嵌入式,服務器,PC,等)必須具備聯網能力,且遵循服務協議
系統設計概要服務發現
服務應答
通過廣播服務發現數據包,收集當前環境的服務信息
可用服務通過"菜單"方式呈現,并提示服務使用方式
選擇服務后,連接到對應設備,通過協議消息發送服務請求命令
收到設備回復后,斷開設備連接(請求-應答)
服務端詳細設計聯網模塊
服務前端
服務后端
設備上運行什么操作系統?
設備運行的系統中如何創建多個并行執行的任務?
設備如何通過wifi聯網?
設備上的網絡編程通過什么接口完成?
基于OpenHarmony操作系統完成一個sample:創建一個線程打印一句話,并在小熊開發板上運行。
main_entry.c
#include#include "ohos_init.h"
#include "cmsis_os2.h"
static void* Task_Iniit(const char* arg)
{
printf("Hello D.T.Software!\n");
return arg;
}
static void Main_Entry(void)
{
osThreadAttr_t attr = {0};
attr.name = "Task_Iniit";
attr.stack_size = 4 * 1024;
attr.priority = 20;
if(osThreadNew((osThreadFunc_t)Task_Iniit, NULL, &attr) == NULL)
{
printf("failed to create task!\n");
}
}
SYS_RUN(Main_Entry);
執行結果如下所示:
如何在設備上進行Wifi編程?
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
標題名稱:分布式智能家居項目雛形-創新互聯
當前路徑:http://m.2m8n56k.cn/article28/gjpcp.html
成都網站建設公司_創新互聯,為您提供電子商務、App設計、品牌網站建設、網站排名、定制網站、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯