chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

玩轉OpenHarmony智能家居:如何實現(xiàn)樹莓派“碰一碰”設備控制

OpenAtom OpenHarmony ? 來源:未知 ? 2022-12-26 23:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

開源項目 OpenHarmony是每個人的 OpenHarmony 828fa8c6-852d-11ed-bfe3-dac502259ad0.jpg

賈振興

中國科學院軟件研究所

OpenHarmony知識體系工作組

以下內容來自嘉賓分享,不代表開放原子開源基金會觀點

一、簡介

“碰一碰”設備控制,依托NFC短距通信協(xié)議,通過碰一碰的交互方式,將OpenAtom OpenHarmony(簡稱“OpenHarmony”)標準系統(tǒng)設備和全場景設備連接起來,解決了應用與設備之間接續(xù)慢、傳輸難的問題,實現(xiàn)一碰拉起應用,為用戶帶來無縫切換的流暢體驗。

二、“碰一碰”設備控制場景

82a30416-852d-11ed-bfe3-dac502259ad0.png (1)使用效果 當樹莓派開發(fā)板靠近小熊派開發(fā)板,樹莓派中應用程序被拉起,進入LED小燈控制界面。然后,控制端和設備端完成配網通信連接,點擊打開小熊派LED小燈點亮,點擊關閉LED小燈熄滅。 (2)操作流程 ??在小熊派的NFC被動貼片中寫入控制端應用信息 ??將樹莓派的PN532主動板靠近小熊派NFC貼片,讀取貼片中的應用信息,拉起對應的小燈控制應用 ??控制端和設備端完成配網通信連接 ??點擊打開小熊派LED小燈點亮,點擊關閉LED小燈熄滅 ?

三、NFC拉起應用功能實現(xiàn)

近場通信(Near Field Communication,簡稱NFC),是一種新興的技術,使用了NFC技術的設備可以在彼此靠近的情況下進行數(shù)據(jù)交換,是由非接觸式射頻識別(RFID)演變而來。NFC技術在現(xiàn)實場景中被廣泛使用,通過在單一芯片上集成感應式讀卡器、感應式卡片和點對點通信的功能,利用移動終端實現(xiàn)移動支付、門禁、移動身份識別、防偽等應用。NFC的點對點模式需要主動板和被動板兩個模塊,該案例中樹莓派的PN532模塊是主動板用于讀取信息,小熊派開發(fā)板的NFC貼片是被動板用于保存信息。
int main(int argc, char **argv) {
  uint8_t buff[255];
  uint8_t uid[MIFARE_UID_MAX_LENGTH];
  int32_t uid_len = 0;
  PN532 pn532;
  PN532_I2C_Init(&pn532);
  if (PN532_GetFirmwareVersion(&pn532, buff) == PN532_STATUS_ERROR) {
    return -1;
  }
  PN532_SamConfiguration(&pn532);
  while (1) {
    while (1) {
      // 判斷NFC模塊是否靠近
      if (PN532_ReadPassiveTarget(&pn532, uid, PN532_MIFARE_ISO14443A, 1000) != PN532_STATUS_ERROR) {
        break;
      }
      usleep(100);
    }


    HILOGI("開始調起應用
");
    pthread_t id1;
    int ret = pthread_create(&id1, NULL, (void *)mythread1, NULL);
    if (ret) {
      HILOGE("創(chuàng)建線程失敗
");
    }


    sleep(4);
  }
}
/*
*拉起設備控制應用的線程
*/
void *mythread1(void) {
  char arg[500] = "aa start -d 1 -a com.huawei.ohos_car_controller.default -b ohos.samples.jshelloworld";
  system(arg);
  return NULL;
}
上述代碼中,NFC功能的實現(xiàn)需要調用驅動文件中相應的接口函數(shù)。I2C_Init函數(shù)實現(xiàn)樹莓派PN532模塊的初始化。PN532_ReadPassiveTarget函數(shù)用于實現(xiàn)循環(huán)讀取NFC貼片的UID信息,當讀到小熊派NFC貼片信息時,創(chuàng)建新的線程拉起對應的LED燈應用。

四、LED小燈應用功能實現(xiàn)

該案例中LED小燈應用,主要基于TCP通信協(xié)議實現(xiàn)對小熊派LED小燈的打開和關閉控制。 82b4d358-852d-11ed-bfe3-dac502259ad0.png ?
import led_controller from '@ohos.led_controller';
export default {
    onShow() {
        this.tcpConnect();
    },
    onDestroy() {
        this.tcpDistroy();
    },
    tcpConnect() {
        let promise_connect = led_controller.Connect();
        promise_connect.then((results) => {
            setTimeout(this.changeText(), 9000);
        }).catch(err => {
            console.log('[led Controller]' + err)
        })
    },
    tcpSend(message) {
        let promise_send = led_controller.Send({
            data: message
        })
        promise_send.then((results) => {
            if (results.send_status == 1) {
                console.log("[led Controller] send success")
            }
        }).catch(err => {
            console.log("[led Controller]" + err)
        })
    },
    tcpDistroy() {
        let promise_disconnect = led_controller.Close()
        promise_disconnect.then((results) => {
            if (results.close_status == 1) {
                ConnectionStatus = 0
                prompt.showToast({
                    message: "網絡斷開",
                });
            }
        }).catch(err => {
            console.log("[led Controller]" + err)
        })
    },
    ledOpen() {
       this.tcpSend("1")
    },
    changeText() {
        prompt.showToast({
            message: "配網成功",
        });
    },
    ledClose() {
        this.tcpSend("0")
    }
}
上述代碼中,通過import led_controller from '@ohos.led_controller'引入NAPI動態(tài)庫,led_controller動態(tài)庫中封裝TCP通信相關的接口函數(shù)。

五、總結

本文介紹了如何使用NFC實現(xiàn)OpenHarmony“碰一碰”設備控制。首先,需要基于樹莓派PN532模塊驅動開發(fā)NFC智能感知的應用,實現(xiàn)設備間碰一碰發(fā)現(xiàn)的功能。然后,基于NAPI開發(fā)設備間的TCP通信業(yè)務,并在應用層調用接口函數(shù)實現(xiàn)LED小燈的開閉。除了文中分享的樣例,開發(fā)者還可以通過拓展其他相關的屬性和方法,實現(xiàn)更多好玩的、高性能的樣例。

代碼地址:

https://gitee.com/isrc_ohos/led-contrller-device

https://gitee.com/isrc_ohos/led-controller-application

參考地址

設備端源碼

https://gitee.com/isrc_ohos/led-contrller-device

應用端源碼

https://gitee.com/isrc_ohos/led-controller-application

知識體系

https://gitee.com/openharmony-sig/knowledge


原文標題:玩轉OpenHarmony智能家居:如何實現(xiàn)樹莓派“碰一碰”設備控制

文章出處:【微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    60

    文章

    3012

    瀏覽量

    46154
  • OpenHarmony
    +關注

    關注

    33

    文章

    3970

    瀏覽量

    21339

原文標題:玩轉OpenHarmony智能家居:如何實現(xiàn)樹莓派“碰一碰”設備控制

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    智能音箱:一碰即連的魔法背后——無錫迪仕DH627賦能TWS互聯(lián)

    隨著智能家居生態(tài)的完善,藍牙音箱已不再滿足于單的播放功能,用戶更渴望設備間能夠實現(xiàn)無縫連接與互動。TWS(真無線立體聲)技術讓兩個音箱組成立體聲成為可能,但傳統(tǒng)的按鍵配對方式繁瑣且易
    的頭像 發(fā)表于 04-10 15:31 ?1911次閱讀

    樹莓5還是香橙5 Pro?兩款熱門開發(fā)板的詳細對比

    4B其實已經夠用。 香橙5 Pro的NPU可以在本地加速智能家居相關的AI任務,如攝像頭的人形檢測或語音命令識別,在功耗和成本控制方面有自己的特點。 3)工業(yè)應用: 在實際產業(yè)化
    發(fā)表于 03-04 19:29

    控制模式的智能家居系統(tǒng)設計

    隨著物聯(lián)網技術的發(fā)展,智能家居的需求不斷增加,但仍存在設備兼容性差和成本高等問題。本文提出了種基于STM32單片機的多模式智能家居控制系統(tǒng)
    的頭像 發(fā)表于 01-15 18:01 ?660次閱讀
    多<b class='flag-5'>控制</b>模式的<b class='flag-5'>智能家居</b>系統(tǒng)設計

    iTAP“一碰”技術:中國標準融入全球、華為終端將全面支持、芯片/存儲廠商大力推動

    電子發(fā)燒友網報道(文/黃晶晶)過去年,iTAP技術正在從標準構想走向規(guī)模落地,以一碰即享的體驗重塑智慧生活。隨著POS支付、數(shù)字券卡、智慧交通等場景的突破性進展,個更加開放、安全、高效的近場交互
    的頭像 發(fā)表于 11-21 08:37 ?9955次閱讀
    iTAP“<b class='flag-5'>碰</b><b class='flag-5'>一碰</b>”技術:中國標準融入全球、華為終端將全面支持、芯片/存儲廠商大力推動

    一碰即享:江波龍綜合創(chuàng)新與iTAP共筑安全存儲生態(tài)

    11月18日,以“一碰即享,引領未來”為主題的2025ITMASUMMIT在深圳成功舉辦。全球近場交互技術領袖與生態(tài)伙伴齊聚堂,共同見證了iTAP接入層標準的重磅發(fā)布、ITMA全新品牌商標的揭幕
    的頭像 發(fā)表于 11-18 17:34 ?933次閱讀
    <b class='flag-5'>一碰</b>即享:江波龍綜合創(chuàng)新與iTAP共筑安全存儲生態(tài)

    NFC“一碰”,讓交互更便捷

    作為新智能應用入口,融智興科技推出的NFC“一碰”產品,以“輕觸即連、無感體驗”的優(yōu)勢,為企業(yè)和用戶帶來全新的交互方式。
    的頭像 發(fā)表于 09-26 17:11 ?2978次閱讀
    NFC“<b class='flag-5'>碰</b><b class='flag-5'>一碰</b>”,讓交互更便捷

    如何使用樹莓與OpenCV實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    大家好,這是樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現(xiàn)姿態(tài)估計和面部特征點
    的頭像 發(fā)表于 08-14 17:45 ?2296次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenCV<b class='flag-5'>實現(xiàn)</b>面部和運動追蹤的云臺系統(tǒng)?

    個套件就能讓多路高清攝像頭接入樹莓5?

    樹莓款功能強大且價格親民的微型計算機,廣受開發(fā)者、創(chuàng)客和科技愛好者的喜愛。它適用于網站搭建、智能家居控制、游戲開發(fā)以及編程學習等多種應
    的頭像 發(fā)表于 07-10 16:18 ?1984次閱讀
    <b class='flag-5'>一</b>個套件就能讓多路高清攝像頭接入<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5?

    下”支付終端應用在酒店:智能無卡入住與客房控制

    和數(shù)字化體驗。消費者在門店買單時,用手機下付款筆筆有優(yōu)惠、同步實現(xiàn)會員積分。但除了餐飲零售場景,“下”終端和“
    的頭像 發(fā)表于 07-04 09:57 ?971次閱讀
    “<b class='flag-5'>碰</b><b class='flag-5'>一</b>下”支付終端應用在酒店:<b class='flag-5'>智能</b>無卡入住與客房<b class='flag-5'>控制</b>

    樹莓 Zero 2 W 是開啟智能家居生活的理想之選!

    想嘗試智能家居自動化,又不想花費太多?樹莓Zero2W或許正是你開啟智能家居之旅所需的理想設備。小板子大潛力想打造
    的頭像 發(fā)表于 06-24 16:24 ?1117次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 2 W 是開啟<b class='flag-5'>智能家居</b>生活的理想之選!

    樹莓分類器:用樹莓識別不同型號的樹莓!

    在本教程系列的第部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是
    的頭像 發(fā)表于 06-13 16:39 ?1505次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    【HarmonyOS NEXT】華為分享-一碰開發(fā)分享

    關鍵詞:鴻蒙、一碰、systemShare、harmonyShare、Share Kit 華為分享新推出一碰分享,支持用戶通過手機
    發(fā)表于 05-16 16:19

    明遠智睿SSD2351開發(fā)板:智能家居智能核心

    可以存儲智能家居系統(tǒng)的相關數(shù)據(jù),如用戶的操作記錄、設備的運行狀態(tài)等;以太網和WIFI接口則保證了設備之間的穩(wěn)定通信,實現(xiàn)遠程控制和數(shù)據(jù)傳輸。
    發(fā)表于 05-07 18:59

    華為錢包,何以“”出未來?

    一碰即達成為數(shù)字生活的新常態(tài)
    的頭像 發(fā)表于 05-05 22:59 ?2390次閱讀
    華為錢包,何以“<b class='flag-5'>碰</b>”出未來?

    智能家居控制器:無線通訊,智能化管理家居設備

    ,逐步重塑現(xiàn)代人的生活方式。 、技術原理 智能家居控制器的本質是個集成化控制中樞,通過低電壓控制
    的頭像 發(fā)表于 04-24 15:09 ?1489次閱讀