微信小程序操作蓝牙

embedded/2024/10/9 4:04:16/

主要流程:

    1.初始化蓝牙适配器openBluetoothAdapter,如果不成功就onBluetoothAdapterStateChange监听蓝牙适配器状态变化事件

    2.startBluetoothDevicesDiscovery开始搜寻附近的蓝牙外围设备

    3.onBluetoothDeviceFound监听寻找到新设备的事件,可以用代码匹配设备

    4 .createBLEConnection创建蓝牙连接,顺便在stopBluetoothDevicesDiscovery关闭搜寻附近的蓝牙外围设备

注意:由于系统限制,Android 上获取到的 deviceId 为设备 MAC 地址,iOS 上则为设备 uuid。

    5.getBLEDeviceServices获取蓝牙设备所有服务

    6.getBLEDeviceCharacteristics获取蓝牙设备某个服务中所有特征值

     7.onBLECharacteristicValueChange监听蓝牙设备发送给你的数据

    8.writeBLECharacteristicValue向蓝牙设备发送一个0x00的16进制数据或者writeBLECharacteristicValueString发送字符串


http://www.ppmy.cn/embedded/123195.html

相关文章

解决docker一直出现“=> ERROR [internal] load metadata for docker.io/library/xxx“的问题

docker拉取镜像时报错,除标题外,还报如下信息 此时想到是不是拉取超时呢,然后配置了一下docker拉取镜像源 vm /etc/docker/daemon.json { "registry-mirrors": ["https://jq794zz5.mirror.aliyuncs.com"] } # 重新加载配…

蓝桥杯【物联网】零基础到国奖之路:十七. 扩展模块之单路ADC和NE555

蓝桥杯【物联网】零基础到国奖之路:十七. 扩展模块之单路ADC和NE555 第一节 硬件解读第二节 CubeMx配置第三节 代码1,脉冲部分代码2,ADC部分代码![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/57531a4ee76d46daa227ae0a52993191.png) 第一节 …

招联2025校招内推

【投递方式】 直接扫下方二维码,或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus,使用内推码 igcefb 投递) 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策…

vim 操作

vim编辑器的有三种工作模式:命令模式、插入模式和底行命令模式 打开进入命令模式: 由命令模式到输入模式:i:在光标前插;a:在光标后插;o:在下一行插 由输入模式进入命令模式:esc 由命令模式进入底行命令…

手机USB连接不显示内部设备,设备管理器显示“MTP”感叹号,解决方案

进入小米驱动下载界面,等小米驱动下载完成后,解压此驱动文件压缩包。 5、小米USB驱动安装方法:右击“计算机”,从弹出的右键菜单中选择“管理”项进入。 6、在打开的“计算机管理”界面中,展开“设备管理器”项&…

前端——importmap

说明&#xff1a; ES6中模块化引用时&#xff0c;路径问题 使用importmap来指代模块对应的路径 官方&#xff1a; 例如引用threejs 1.通过csdn方式 <!-- <script type"importmap">{"imports": {"three": "https://unpkg.com/…

CDGA|利用人工智能与边缘计算显著提升数据治理效率与效果的实践案例

在当今数字化转型的浪潮中&#xff0c;数据已成为企业最宝贵的资产之一。然而&#xff0c;随着数据量的爆炸性增长&#xff0c;如何高效、安全地治理这些数据成为企业面临的重要挑战。人工智能&#xff08;AI&#xff09;与边缘计算技术的融合&#xff0c;为数据治理带来了前所…

React 有哪些 Hooks

React从16.8版本开始引入了Hooks,这是一项允许在函数式组件中使用状态和其他React特性的功能。Hooks提供了一系列函数,用于在组件中“钩入”React的各种特性。以下是React中常用的一些Hooks: 1. useState 作用:用于在函数式组件中添加和管理状态。它返回一个状态变量和一个…