中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站怎么做要多少錢寧德市教育局官網(wǎng)

網(wǎng)站怎么做要多少錢,寧德市教育局官網(wǎng),wordpress中文模板下載,哪個網(wǎng)站有做電箱電柜的圖紙一、簡介 “碰一碰”設(shè)備控制,依托NFC短距通信協(xié)議,通過碰一碰的交互方式,將OpenAtom OpenHarmony(簡稱“OpenHarmony”)標準系統(tǒng)設(shè)備和全場景設(shè)備連接起來,解決了應(yīng)用與設(shè)備之間接續(xù)慢、傳輸難的問題&…

一、簡介

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

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

(1)使用效果

當(dāng)樹莓派開發(fā)板靠近小熊派開發(fā)板,樹莓派中應(yīng)用程序被拉起,進入LED小燈控制界面。然后,控制端和設(shè)備端完成配網(wǎng)通信連接,點擊打開小熊派LED小燈點亮,點擊關(guān)閉LED小燈熄滅。

(2)操作流程

? 在小熊派的NFC被動貼片中寫入控制端應(yīng)用信息

? 將樹莓派的PN532主動板靠近小熊派NFC貼片,讀取貼片中的應(yīng)用信息,拉起對應(yīng)的小燈控制應(yīng)用

? 控制端和設(shè)備端完成配網(wǎng)通信連接

? 點擊打開小熊派LED小燈點亮,點擊關(guān)閉LED小燈熄滅

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

近場通信(Near Field Communication,簡稱NFC),是一種新興的技術(shù),使用了NFC技術(shù)的設(shè)備可以在彼此靠近的情況下進行數(shù)據(jù)交換,是由非接觸式射頻識別(RFID)演變而來。NFC技術(shù)在現(xiàn)實場景中被廣泛使用,通過在單一芯片上集成感應(yīng)式讀卡器、感應(yīng)式卡片和點對點通信的功能,利用移動終端實現(xiàn)移動支付、門禁、移動身份識別、防偽等應(yīng)用。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("開始調(diào)起應(yīng)用\r\n");pthread_t id1;int ret = pthread_create(&id1, NULL, (void *)mythread1, NULL);if (ret) {HILOGE("創(chuàng)建線程失敗\r\n");}sleep(4);}
}
/**拉起設(shè)備控制應(yīng)用的線程
*/
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)需要調(diào)用驅(qū)動文件中相應(yīng)的接口函數(shù)。I2C_Init函數(shù)實現(xiàn)樹莓派PN532模塊的初始化。PN532_ReadPassiveTarget函數(shù)用于實現(xiàn)循環(huán)讀取NFC貼片的UID信息,當(dāng)讀到小熊派NFC貼片信息時,創(chuàng)建新的線程拉起對應(yīng)的LED燈應(yīng)用。

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

該案例中LED小燈應(yīng)用,主要基于TCP通信協(xié)議實現(xiàn)對小熊派LED小燈的打開和關(guān)閉控制。

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 = 0prompt.showToast({message: "網(wǎng)絡(luò)斷開",});}}).catch(err => {console.log("[led Controller]" + err)})},ledOpen() {this.tcpSend("1")},changeText() {prompt.showToast({message: "配網(wǎng)成功",});},ledClose() {this.tcpSend("0")}
}

上述代碼中,通過import led_controller from '@ohos.led_controller’引入NAPI動態(tài)庫,led_controller動態(tài)庫中封裝TCP通信相關(guān)的接口函數(shù)。

五、總結(jié)

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

為了幫助到大家能夠更有效的學(xué)習(xí)OpenHarmony 開發(fā)的內(nèi)容,下面特別準備了一些相關(guān)的參考學(xué)習(xí)資料:

OpenHarmony 開發(fā)環(huán)境搭建:https://qr18.cn/CgxrRy

《OpenHarmony源碼解析》:https://qr18.cn/CgxrRy

  • 搭建開發(fā)環(huán)境
  • Windows 開發(fā)環(huán)境的搭建
  • Ubuntu 開發(fā)環(huán)境搭建
  • Linux 與 Windows 之間的文件共享
  • ……

系統(tǒng)架構(gòu)分析:https://qr18.cn/CgxrRy

  • 構(gòu)建子系統(tǒng)
  • 啟動流程
  • 子系統(tǒng)
  • 分布式任務(wù)調(diào)度子系統(tǒng)
  • 分布式通信子系統(tǒng)
  • 驅(qū)動子系統(tǒng)
  • ……

OpenHarmony 設(shè)備開發(fā)學(xué)習(xí)手冊:https://qr18.cn/CgxrRy

在這里插入圖片描述

OpenHarmony面試題(內(nèi)含參考答案):https://qr18.cn/CgxrRy

http://www.risenshineclean.com/news/36095.html

相關(guān)文章:

  • 武漢網(wǎng)站優(yōu)化百度人工服務(wù)24小時熱線電話
  • 90設(shè)計網(wǎng)站怎么樣已備案域名購買平臺
  • 阿里云建站是外包的嗎seo的基礎(chǔ)優(yōu)化
  • 怎么查看網(wǎng)站提交百度的度手機優(yōu)化助手下載
  • 建設(shè)哪里有百度seo按天計費
  • 廈門快速建網(wǎng)站騰訊控股第三季度營收1401億
  • 別人做的網(wǎng)站上海做關(guān)鍵詞推廣企業(yè)
  • 怎么做淘寶客網(wǎng)站賺錢百度指數(shù)官方
  • 網(wǎng)站黨組織規(guī)范化建設(shè)開展情況石家莊seo推廣優(yōu)化
  • 網(wǎng)站域名實名制市場調(diào)研報告怎么寫
  • 網(wǎng)站中英文互譯 java怎么做html網(wǎng)頁制作模板代碼
  • 做海外房產(chǎn)最好的網(wǎng)站關(guān)鍵詞搜索量排名
  • 祥云縣外賣哪個網(wǎng)站清遠頭條新聞
  • 舉報個人備案網(wǎng)站做經(jīng)營性創(chuàng)建站點的步驟
  • 網(wǎng)站規(guī)劃與開發(fā)設(shè)計汕頭網(wǎng)站建設(shè)技術(shù)外包
  • 網(wǎng)站如何建立品牌形象免費開源網(wǎng)站
  • 怎么做網(wǎng)站信息合肥網(wǎng)站優(yōu)化搜索
  • 怎樣做網(wǎng)站策劃網(wǎng)站收錄免費咨詢
  • ps個人網(wǎng)站抖音視頻seo霸屏
  • 空間網(wǎng)站湖北短視頻搜索seo
  • 衡水企業(yè)網(wǎng)站巨量關(guān)鍵詞搜索查詢
  • 網(wǎng)站制作報價明細表bt磁力狗
  • 超市網(wǎng)站模版網(wǎng)絡(luò)推廣培訓(xùn)班
  • 鄭州網(wǎng)站推廣排名公司浙江關(guān)鍵詞優(yōu)化
  • 萬網(wǎng)網(wǎng)站建設(shè)購買過程汽車推廣軟文
  • 怎么自己的電腦做網(wǎng)站服務(wù)器百度網(wǎng)站是什么
  • 阿里巴巴怎么做公司網(wǎng)站我為什么不建議年輕人做銷售
  • 網(wǎng)站建設(shè) 資訊動態(tài)電商軟文范例100字
  • 網(wǎng)站文化建設(shè)軟文新聞發(fā)布網(wǎng)站
  • 徐州企業(yè)網(wǎng)站設(shè)計免費的網(wǎng)站推廣在線推廣