日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

開(kāi)源項(xiàng)目 OpenHarmony是每個(gè)人的 OpenHarmony 828fa8c6-852d-11ed-bfe3-dac502259ad0.jpg

賈振興

中國(guó)科學(xué)院軟件研究所

OpenHarmony知識(shí)體系工作組

以下內(nèi)容來(lái)自嘉賓分享,不代表開(kāi)放原子開(kāi)源基金會(huì)觀(guān)點(diǎn)

一、簡(jiǎn)介

“碰一碰”設(shè)備控制,依托NFC短距通信協(xié)議,通過(guò)碰一碰的交互方式,將OpenAtom OpenHarmony(簡(jiǎn)稱(chēng)“OpenHarmony”)標(biāo)準(zhǔn)系統(tǒng)設(shè)備和全場(chǎng)景設(shè)備連接起來(lái),解決了應(yīng)用與設(shè)備之間接續(xù)慢、傳輸難的問(wèn)題,實(shí)現(xiàn)一碰拉起應(yīng)用,為用戶(hù)帶來(lái)無(wú)縫切換的流暢體驗(yàn)。

二、“碰一碰”設(shè)備控制場(chǎng)景

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

三、NFC拉起應(yīng)用功能實(shí)現(xiàn)

近場(chǎng)通信(Near Field Communication,簡(jiǎn)稱(chēng)NFC),是一種新興的技術(shù),使用了NFC技術(shù)的設(shè)備可以在彼此靠近的情況下進(jìn)行數(shù)據(jù)交換,是由非接觸式射頻識(shí)別(RFID)演變而來(lái)。NFC技術(shù)在現(xiàn)實(shí)場(chǎng)景中被廣泛使用,通過(guò)在單一芯片上集成感應(yīng)式讀卡器、感應(yīng)式卡片和點(diǎn)對(duì)點(diǎn)通信的功能,利用移動(dòng)終端實(shí)現(xiàn)移動(dòng)支付、門(mén)禁、移動(dòng)身份識(shí)別、防偽等應(yīng)用。NFC的點(diǎn)對(duì)點(diǎn)模式需要主動(dòng)板和被動(dòng)板兩個(gè)模塊,該案例中樹(shù)莓派的PN532模塊是主動(dòng)板用于讀取信息,小熊派開(kāi)發(fā)板的NFC貼片是被動(dòng)板用于保存信息。
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("開(kāi)始調(diào)起應(yīng)用
");
    pthread_t id1;
    int ret = pthread_create(&id1, NULL, (void *)mythread1, NULL);
    if (ret) {
      HILOGE("創(chuàng)建線(xiàn)程失敗
");
    }


    sleep(4);
  }
}
/*
*拉起設(shè)備控制應(yīng)用的線(xiàn)程
*/
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功能的實(shí)現(xiàn)需要調(diào)用驅(qū)動(dòng)文件中相應(yīng)的接口函數(shù)。I2C_Init函數(shù)實(shí)現(xiàn)樹(shù)莓派PN532模塊的初始化。PN532_ReadPassiveTarget函數(shù)用于實(shí)現(xiàn)循環(huán)讀取NFC貼片的UID信息,當(dāng)讀到小熊派NFC貼片信息時(shí),創(chuàng)建新的線(xiàn)程拉起對(duì)應(yīng)的LED燈應(yīng)用。

四、LED小燈應(yīng)用功能實(shí)現(xiàn)

該案例中LED小燈應(yīng)用,主要基于TCP通信協(xié)議實(shí)現(xiàn)對(duì)小熊派LED小燈的打開(kāi)和關(guān)閉控制。 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: "網(wǎng)絡(luò)斷開(kāi)",
                });
            }
        }).catch(err => {
            console.log("[led Controller]" + err)
        })
    },
    ledOpen() {
       this.tcpSend("1")
    },
    changeText() {
        prompt.showToast({
            message: "配網(wǎng)成功",
        });
    },
    ledClose() {
        this.tcpSend("0")
    }
}
上述代碼中,通過(guò)import led_controller from '@ohos.led_controller'引入NAPI動(dòng)態(tài)庫(kù),led_controller動(dòng)態(tài)庫(kù)中封裝TCP通信相關(guān)的接口函數(shù)。

五、總結(jié)

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

代碼地址:

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

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

參考地址

設(shè)備端源碼

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

應(yīng)用端源碼

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

知識(shí)體系

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


原文標(biāo)題:玩轉(zhuǎn)OpenHarmony智能家居:如何實(shí)現(xiàn)樹(shù)莓派“碰一碰”設(shè)備控制

文章出處:【微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


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

    關(guān)注

    60

    文章

    3031

    瀏覽量

    46194
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3977

    瀏覽量

    21377

原文標(biāo)題:玩轉(zhuǎn)OpenHarmony智能家居:如何實(shí)現(xiàn)樹(shù)莓派“碰一碰”設(shè)備控制

文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    你的客戶(hù)“一碰”就能連接你 ——融智興NFC一碰標(biāo)簽解決方案

    在消費(fèi)升級(jí)和數(shù)字化轉(zhuǎn)型的大背景下,品牌商、零售連鎖、企業(yè)客戶(hù)都在尋找種低成本、高效率、可定制的物理-數(shù)字連接方案。
    的頭像 發(fā)表于 04-18 15:55 ?380次閱讀
    你的客戶(hù)“<b class='flag-5'>碰</b><b class='flag-5'>一碰</b>”就能連接你 ——融智興NFC<b class='flag-5'>碰</b><b class='flag-5'>一碰</b>標(biāo)簽解決方案

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

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

    樹(shù)莓5還是香橙5 Pro??jī)煽顭衢T(mén)開(kāi)發(fā)板的詳細(xì)對(duì)比

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

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

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

    iTAP“一碰”技術(shù):中國(guó)標(biāo)準(zhǔn)融入全球、華為終端將全面支持、芯片/存儲(chǔ)廠(chǎng)商大力推動(dòng)

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

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

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

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

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

    如何使用樹(shù)莓與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

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

    個(gè)套件就能讓多路高清攝像頭接入樹(shù)莓5?

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

    下”支付終端應(yīng)用在酒店:智能無(wú)卡入住與客房控制

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

    樹(shù)莓 Zero 2 W 是開(kāi)啟智能家居生活的理想之選!

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

    樹(shù)莓分類(lèi)器:用樹(shù)莓識(shí)別不同型號(hào)的樹(shù)莓!

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

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

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

    明遠(yuǎn)智睿SSD2351開(kāi)發(fā)板:智能家居智能核心

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

    華為錢(qián)包,何以“”出未來(lái)?

    一碰即達(dá)成為數(shù)字生活的新常態(tài)
    的頭像 發(fā)表于 05-05 22:59 ?2424次閱讀
    華為錢(qián)包,何以“<b class='flag-5'>碰</b>”出未來(lái)?
    乐陵市| 财经| 安化县| 红安县| 山东| 武乡县| 喀什市| 博兴县| 台山市| 泸州市| 庆安县| 乡城县| 甘南县| 汉川市| 象州县| 林甸县| 苍梧县| 固阳县| 咸宁市| 保山市| 张家川| 丹凤县| 孟州市| 桂东县| 筠连县| 綦江县| 宁远县| 抚州市| 阜南县| 陈巴尔虎旗| 拉萨市| 宣武区| 嘉义县| 正定县| 攀枝花市| 巨野县| 林周县| 乾安县| 江安县| 卓资县| 株洲市|