国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

【玩轉OH】如何實現樹莓派“碰一碰”設備控制

電子發燒友論壇 ? 來源:未知 ? 2023-01-11 02:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

348c45ec-910f-11ed-bfe3-dac502259ad0.jpg

賈振興

中國科學院軟件研究所

OpenHarmony知識體系工作組

以下內容來自嘉賓分享

一、簡介

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

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

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

三、NFC拉起應用功能實現

近場通信(Near Field Communication,簡稱NFC),是一種新興的技術,使用了NFC技術的設備可以在彼此靠近的情況下進行數據交換,是由非接觸式射頻識別(RFID)演變而來。NFC技術在現實場景中被廣泛使用,通過在單一芯片上集成感應式讀卡器、感應式卡片和點對點通信的功能,利用移動終端實現移動支付、門禁、移動身份識別、防偽等應用。NFC的點對點模式需要主動板和被動板兩個模塊,該案例中樹莓派的PN532模塊是主動板用于讀取信息,小熊派開發板的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("創建線程失敗
");    }    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功能的實現需要調用驅動文件中相應的接口函數。I2C_Init函數實現樹莓派PN532模塊的初始化。PN532_ReadPassiveTarget函數用于實現循環讀取NFC貼片的UID信息,當讀到小熊派NFC貼片信息時,創建新的線程拉起對應的LED燈應用。

四、LED小燈應用功能實現

該案例中LED小燈應用,主要基于TCP通信協議實現對小熊派LED小燈的打開和關閉控制。 34a18aba-910f-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動態庫,led_controller動態庫中封裝TCP通信相關的接口函數。

五、總結

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

代碼地址:

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

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

本文由電子發燒友社區發布,轉載請注明以上來源。如需社區合作及入群交流,請添加微信EEFans0806,或者發郵箱liuyong@huaqiu.com

34b9747c-910f-11ed-bfe3-dac502259ad0.png

熱門推薦干貨好文

1、24Bit ADC高精度低功耗MCU 醫療級別設備參考設計(附上高精確算法+電路原理圖)

2、超強性能AI芯片,OpenHarmony多系統支持,可定制高性能AP(附10+開發Demo)

3、從零入門物聯網OH開源平臺,從簡單到高階項目,創客電子愛好者都愛用!

4、低成本ESP32方案,支持OpenHarmony系統開發(附10+項目樣例Demo)

5、NO RTOS移植!32位、64線程開發板,超強實時性體驗!

6、四核64位,超強CPU ,看RK3568“競”開發板DEMO!

7、人工智能也能這么玩, 簡單快速入手,還能自定義AI運算

8、業界首款!支持富設備開發,OpenHarmony開發者都選它!

9、高性能雙核RISC-V,滿足大多數開發,這款國產MCU工程師都愛了!


原文標題:【玩轉OH】如何實現樹莓派“碰一碰”設備控制

文章出處:【微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。


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

原文標題:【玩轉OH】如何實現樹莓派“碰一碰”設備控制

文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    一碰即享:江波龍綜合創新與iTAP共筑安全存儲生態

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

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

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

    零成本鋼鐵俠手套!樹莓+OpenCV 秒變手勢遙控器!

    大家好,這是樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現姿態估計和面部特征點
    的頭像 發表于 08-16 16:16 ?1270次閱讀
    零成本鋼鐵俠手套!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>+OpenCV 秒變手勢遙控器!

    如何使用樹莓與OpenCV實現面部和運動追蹤的云臺系統?

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

    如何使用樹莓+OpenCV實現姿態估計和面部特征點追蹤?

    大家好,這是樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現姿態估計和面部特征點
    的頭像 發表于 08-13 17:44 ?1306次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>+OpenCV<b class='flag-5'>實現</b>姿態估計和面部特征點追蹤?

    奧比中光助力支付寶下落地電梯場景

    近日,支付寶與分眾傳媒宣布聯合推出“下搶紅包”服務。作為創新交互方式,“支付寶下”首次被引入至電梯場景,并已在全國20余個城市的電梯鋪設。奧比中光作為“支付寶
    的頭像 發表于 08-12 11:32 ?1223次閱讀

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

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

    樹莓小技巧:無需鍵盤或顯示器,如何通過WiFi設置樹莓

    接入,但隨著我們逐漸遠離臺式電腦,找到鍵盤和顯示器變得越來越困難。旦WiFi設置完成,就可以通過SSH連接到樹莓,并從筆記本電腦或其他設備遠程與
    的頭像 發表于 06-26 15:41 ?1550次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示器,如何通過WiFi設置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    下終端,讓自助售貨機秒變 “家里的冰箱”

    繼刷臉支付后,支付寶近日又推出了新的支付方式——下支付。只需將手機輕輕靠近支付寶“下”支付終端,即可完成支付,比以往要先解鎖手機,調出APP的付款碼再支付的操作環節要便捷和省時
    的頭像 發表于 06-18 10:49 ?1785次閱讀
    <b class='flag-5'>碰</b><b class='flag-5'>一</b>下終端,讓自助售貨機秒變 “家里的冰箱”

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

    在本教程系列的第部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創建,他是
    的頭像 發表于 06-13 16:39 ?1302次閱讀
    <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>!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發揮到極致的項目!

    樹莓款功能強大、體積小巧且高度可定制的設備,多年來,我們見證了它被應用于眾多領域。無論是將其裝入3D打印的經典游戲機外殼,還是簡單地將它隱藏起來作為家庭文件服務器,我們都報道過在
    的頭像 發表于 05-22 16:53 ?1531次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發揮到極致的項目!

    【HarmonyOS NEXT】華為分享-一碰開發分享

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

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

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

    樹莓+Balena OS:鍵解鎖智能硬件新技能!

    通過云平臺實現遠程管理。今天,我們就來詳細了解下如何在樹莓派上安裝BalenaOS,并開發你的第個應用,讓你的樹莓
    的頭像 發表于 03-25 09:25 ?1794次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>+Balena OS:<b class='flag-5'>一</b>鍵解鎖智能硬件新技能!