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

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

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

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

觸覺智能RK3576開發(fā)板OpenHarmony開源鴻蒙藍牙BLE主機實現(xiàn)方案

觸覺智能 ? 2026-01-27 08:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹OpenHarmony開源鴻蒙系統(tǒng)的BLE(低功耗藍牙)主機實現(xiàn)示例,基于觸覺智能RK3576開發(fā)板Purple Pi OH2演示。

為了回饋電子發(fā)燒友對觸覺智能的支持,現(xiàn)購買觸覺智能RK3576開發(fā)板享秒殺活動,數(shù)量有限先到先得!

OpenHarmony的BLE系統(tǒng)API

通過OpenHarmony的ble與bluetoothManager系統(tǒng)API,實現(xiàn)藍牙狀態(tài)管理、設備掃描、連接控制、數(shù)據(jù)收發(fā)等核心功能。方案采用ArkTS語言開發(fā),通過響應式狀態(tài)管理實現(xiàn)UI與業(yè)務邏輯的聯(lián)動,適用于需要與BLE從設備進行通信物聯(lián)網(wǎng)場景。

本示例使用@ohos.bluetooth.ble(藍牙ble模塊), 提供了對藍牙操作和管理的方法。本模塊首批接口API version 10開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。接口中涉及的UUID服務,可以通過工具函數(shù)util.generateRandomUUID生成。

wKgZO2l4AuGAd_4BAAFEFvRSsXs448.png
  • 相關(guān)權(quán)限

ohos.permission.ACCESS_BLUETOOTH

ohos.permission.MANAGE_BLUETOOTH

ohos.permission.USE_BLUETOOTH

ohos.permission.DISCOVER_BLUETOOTH

ohos.permission.LOCATION

ohos.permission.APPROXIMATELY_LOCATION

依賴:不涉及

  • 約束與限制

1.本示例僅支持標準系統(tǒng)上運行;

2.本示例已適配API version 12版本SDK;

3. 本示例為Stage模型,本示例需要使用DevEco Studio 5.0.2 Release及以上版本才可編譯運行。

4.本示例所配置的權(quán)限ohos.permission.MANAGE_BLUETOOTH為system_basic級別(相關(guān)權(quán)限級別可通過權(quán)限定義列表系統(tǒng)應用可用權(quán)限查看),需要手動配置對應級別的權(quán)限簽名(具體操作可查看自動化簽名方案zh-cn/application-dev/security/hapsigntool-overview.md· OpenHarmony/docs - Gitee.com) 。

5. 本示例所配置的權(quán)限ohos.permission.MANAGE_BLUETOOTH為system_basic級別,需要使用Full SDK 如何替換full-SDK。

BLE主機核心功能模塊解析

  • 藍牙狀態(tài)管理

負責監(jiān)測和控制藍牙開關(guān)狀態(tài),確保BLE功能正常啟用。

狀態(tài)跟蹤:通過isBluetoothEnabled(ObservedPropertySimplePU類型)實時記錄藍牙啟用狀態(tài),支持 UI 響應式更新。

狀態(tài)檢查與切換,通過checkAndEnableBluetooth方法實現(xiàn):

調(diào)用bluetoothManager.getState()獲取當前藍牙狀態(tài)(STATE_OFF/STATE_ON/STATE_TURNING_ON等)。

若藍牙未開啟(STATE_OFF),調(diào)用bluetoothManager.enableBluetooth()發(fā)送開啟請求。

記錄操作日志(如 “藍牙已開啟”“藍牙正在開啟中”),便于問題排查。

  • BLE設備掃描

實現(xiàn)對周圍BLE從設備的掃描、結(jié)果去重與管理。

掃描狀態(tài)控制:

通過isScanning(ObservedPropertySimplePU)標記掃描是否正在進行。

掃描邏輯通過startBLEScan方法實現(xiàn):

1、前置檢查

掃描前驗證藍牙是否處于STATE_ON狀態(tài),未開啟則提示用戶先啟用藍牙。

2、結(jié)果處理

通過ble.on('BLEDeviceFind')監(jiān)聽掃描結(jié)果,對新發(fā)現(xiàn)的設備

(ble.ScanResult)進行去重(基于deviceId),避免重復添加。

3、結(jié)果存儲

掃描到的設備列表通過scanResults

(ObservedPropertyObjectPU>)管理,支持 UI 實時展示。

  • 設備連接與GATT服務管理

負責與 BLE 從設備建立連接,并管理 GATT(通用屬性配置文件)服務與特征值。

連接狀態(tài)跟蹤:通過isConnected

(ObservedPropertySimplePU)標記連接狀態(tài),connectedClient(ble.GattClientDevice)存儲當前連接的 GATT 客戶端實例。

服務發(fā)現(xiàn):連接成功后,通過deviceServices

(ObservedPropertyObjectPU>)

存儲從設備提供的 GATT 服務列表,支持后續(xù)特征值操作。

特征值管理:

oselectedCharacteristic:跟蹤當前選中的特征值 UUID,用于數(shù)據(jù)讀寫。

onotifiedCharacteristics:記錄已啟用通知的特征值列表,支持實時接收從設備推送的數(shù)據(jù)。

  • 數(shù)據(jù)收發(fā)與日志管理

實現(xiàn)與 BLE 從設備的數(shù)據(jù)交互,并記錄關(guān)鍵操作日志。

數(shù)據(jù)接收:通過receivedData(實時數(shù)據(jù))和receivedDataHistory(歷史記錄)存儲從設備發(fā)送的數(shù)據(jù),支持 UI 展示。

數(shù)據(jù)發(fā)送:通過inputText獲取用戶輸入的發(fā)送數(shù)據(jù),結(jié)合選中的特征值(selectedCharacteristic)向從設備寫入數(shù)據(jù)。

日志管理:

logMessages(ObservedPropertyObjectPU>)記錄所有關(guān)鍵操作(如藍牙狀態(tài)變化、掃描結(jié)果、連接事件等),便于調(diào)試與用戶反饋。

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

    關(guān)注

    119

    文章

    6399

    瀏覽量

    179373
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    13

    文章

    813

    瀏覽量

    66596
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3977

    瀏覽量

    21378
  • rk3576
    +關(guān)注

    關(guān)注

    1

    文章

    304

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    維護成本直降!RK3576核心/開發(fā)板OTA升級功能詳解,觸覺智能瑞芯微RK方案

    觸覺智能旗下瑞芯微RK3576核心/開發(fā)板產(chǎn)品方案,已新增支持【OTA升級功能】。下文將為大家
    的頭像 發(fā)表于 04-21 10:30 ?248次閱讀
    維護成本直降!<b class='flag-5'>RK3576</b>核心<b class='flag-5'>板</b>/<b class='flag-5'>開發(fā)板</b>OTA升級功能詳解,<b class='flag-5'>觸覺</b><b class='flag-5'>智能</b>瑞芯微<b class='flag-5'>RK</b><b class='flag-5'>方案</b>商

    RK3576開發(fā)板OpenGL性能大起底,這數(shù)據(jù)我真的服了

    瑞芯微RK3576芯片作為一款中高端的八核Arm架構(gòu)嵌入式處理器,集成Mali-G52MC3的GPU。本次OpenGL性能測試,基于觸覺智能RK3576
    的頭像 發(fā)表于 01-16 17:20 ?1822次閱讀
    <b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>OpenGL性能大起底,這數(shù)據(jù)我真的服了

    迅為如何在RK3576上部署YOLOv5;基于RK3576構(gòu)建智能門禁系統(tǒng)

    迅為如何在RK3576開發(fā)板上部署YOLOv5;基于RK3576構(gòu)建智能門禁系統(tǒng)
    的頭像 發(fā)表于 11-25 14:06 ?2002次閱讀
    迅為如何在<b class='flag-5'>RK3576</b>上部署YOLOv5;基于<b class='flag-5'>RK3576</b>構(gòu)建<b class='flag-5'>智能</b>門禁系統(tǒng)

    觸覺智能RK3576開發(fā)板通過OpenHarmony5.0 XTS認證

    觸覺智能作為開源鴻蒙南向硬件廠家,旗下RK3576開發(fā)板及其核心
    的頭像 發(fā)表于 10-21 12:48 ?1212次閱讀
    <b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>通過<b class='flag-5'>OpenHarmony</b>5.0 XTS認證

    觸覺智能RK3576開發(fā)板OpenHarmony開源鴻蒙系統(tǒng)USB控制傳輸功能示例

    本文介紹OpenHarmony開源鴻蒙系統(tǒng)的USB控制傳輸功能實現(xiàn)及相關(guān)代碼示例,基于觸覺智能
    的頭像 發(fā)表于 09-30 16:31 ?1839次閱讀
    <b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>開源</b><b class='flag-5'>鴻蒙</b>系統(tǒng)USB控制傳輸功能示例

    如何移植EtherCAT Igh--基于米爾RK3576開發(fā)板

    本文將介紹基于米爾電子MYD-LR3576開發(fā)板(米爾基于瑞芯微RK3576開發(fā)板)的端移植EtherCATIgh
    的頭像 發(fā)表于 09-26 08:04 ?1w次閱讀
    如何移植EtherCAT Igh--基于米爾<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>

    【作品合集】米爾RK3576開發(fā)板測評

    測試 作者:魯治驛【米爾RK3576開發(fā)板免費體驗】測評綜合解析 【米爾RK3576開發(fā)板免費體驗】集成MQ-2煙霧傳感器和ADS1263模塊實現(xiàn)
    發(fā)表于 09-11 10:19

    觸覺智能RK3506開發(fā)板通過OpenHarmony 5.1 XTS認證,引領鴻蒙開發(fā)新標桿!

    觸覺智能作為瑞芯微專業(yè)方案商與開源鴻蒙南向硬件廠家,旗下RK3506
    的頭像 發(fā)表于 08-14 23:49 ?2023次閱讀
    <b class='flag-5'>觸覺</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3506<b class='flag-5'>開發(fā)板</b>通過<b class='flag-5'>OpenHarmony</b> 5.1 XTS認證,引領<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>新標桿!

    迅為RK3576核心高算力AI開發(fā)板開啟智能應用新時代

    迅為RK3576核心高算力AI開發(fā)板開啟智能應用新時代
    的頭像 發(fā)表于 06-10 14:13 ?1875次閱讀
    迅為<b class='flag-5'>RK3576</b>核心<b class='flag-5'>板</b>高算力AI<b class='flag-5'>開發(fā)板</b>開啟<b class='flag-5'>智能</b>應用新時代

    基于RK3576開發(fā)板的人臉識別算法

    RK3576開發(fā)板展示人臉識別算法例程和API說明
    的頭像 發(fā)表于 05-07 16:48 ?2975次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的人臉識別算法

    基于RK3576開發(fā)板的RTC使用說明

    文章主要展示RK3576開發(fā)板的RTC信息和快速上手例程
    的頭像 發(fā)表于 05-07 15:04 ?2661次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的RTC使用說明

    基于RK3576開發(fā)板的PWN使用說明

    RK3576開發(fā)板使用PWN教程及Demo
    的頭像 發(fā)表于 05-07 14:07 ?2531次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的PWN使用說明

    基于RK3576開發(fā)板的TF卡槽使用說明

    RK3576開發(fā)板使用TF卡槽
    的頭像 發(fā)表于 05-07 09:24 ?2468次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的TF卡槽使用說明

    基于RK3576開發(fā)板的WDT看門狗使用說明

    RK3576開發(fā)板的WDT使用說明
    的頭像 發(fā)表于 05-06 17:15 ?1401次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的WDT看門狗使用說明

    基于RK3576開發(fā)板的MIPI-DSI使用

    MIPI DSI接口是由MIPI聯(lián)盟下的Display工作組指定的DSI(Display Serial Interface)的接口標準。rk3576開發(fā)板使用mipi-dsi教程
    的頭像 發(fā)表于 05-06 16:11 ?1679次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的MIPI-DSI使用
    肥乡县| 白玉县| 浑源县| 尤溪县| 蒙山县| 辉县市| 鄂托克旗| 呼伦贝尔市| 榆树市| 合山市| 霍山县| 雅安市| 咸阳市| 酉阳| 五台县| 博湖县| 长乐市| 务川| 榆树市| 东乡县| 元氏县| 紫金县| 平舆县| 绥芬河市| 从江县| 昌黎县| 萨迦县| 当涂县| 岑巩县| 剑阁县| 彭泽县| 玉树县| 确山县| 马关县| 农安县| 景德镇市| 喜德县| 南溪县| 巫溪县| 邵武市| 房产|