这篇文章主要介绍“openBluetoothAdapter初始化蓝牙适配器的方法”,在日常操作中,相信很多人在openBluetoothAdapter初始化蓝牙适配器的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”openBluetoothAdapter初始化蓝牙适配器的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
基础库版本 1.1.0 开始支持,低版本需做兼容处理
iOS 微信客户端 6.5.6 版本开始支持,Android 客户端暂不支持
初始化蓝牙适配器OBJECT参数说明:示例代码:tip
: 由于系统的问题,目前仅在 mac 版的开发工具上支持蓝牙调试tip
: 基础库版本 1.1.0 开始支持,低版本需做兼容处理
关闭蓝牙模块。调用该方法将断开所有已建立的链接并释放系统资源OBJE免费云主机域名CT参数说明:示例代码:
获取本机蓝牙适配器状态OBJECT参数说明:success返回参数:
监听蓝牙适配器状态变化事件CALLBACK参数说明:示例代码:
开始搜寻附近的蓝牙外围设备。注意,该操作比较耗费系统资源,请在搜索并连接到设备后调用 stop 方法停止搜索。OBJECT参数说明:services参数说明:某些蓝牙设备会广播自己的主 service 的 uuid。如果这里传入该数组,那么根据该 uuid 列表,只搜索有这个主服务的设备。success返回参数:示例代码:
停止搜寻附近的蓝牙外围设备。请在确保找到需要连接的设备后调用该方法停止搜索。OBJECT参数说明:success返回参数:adapterState
蓝牙适配器状态信息示例代码:
获取所有已发现的蓝牙设备,包括已经和本机处于连接状态的设备OBJECT参数说明:success返回参数:device 对象
蓝牙设备信息示例代码:tip
: Mac系统可能无法获取advertisData
及RSSI
,请使用真机调试tip
: 开发者工具和 Android 上获取到的deviceId
为设备 MAC 地址,iOS 上则为设备 uuid。因此deviceId
不能硬编码到代码中
根据 uuid 获取处于已连接状态的设备OBJECT参数说明:success返回参数:device对象
蓝牙设备信息示例代码:tip
: 开发者工具和 Android 上获取到的deviceId
为设备 MAC 地址,iOS 上则为设备 uuid。因此deviceId
不能硬编码到代码中
监听寻找到新设备的事件CALLBACK参数说明:device对象示例代码:tip
: Mac系统可能无法获取advertisData
及RSSI
,请使用真机调试tip
: 开发者工具和 Android 上获取到的deviceId
为设备 MAC 地址,iOS 上则为设备 uuid。因此deviceId
不能硬编码到代码中
连接低功耗蓝牙设备OBJECT参数说明:success返回参数:示例代码:
断开与低功耗蓝牙设备的连接OBJECT参数说明:success返回参数:示例代码:
获取蓝牙设备所有 service(服务)OBJECT参数说明:success返回参数:service对象
蓝牙设备service(服务)信息示例代码:
获取蓝牙设备所有 characteristic(特征值)OBJECT参数说明:success返回参数:characteristic对象
蓝牙设备characteristic(特征值)信息properties对象示例代码:
读取低功耗蓝牙设备的特征值的二进制数据值。注意:必须设备的特征值支持read
才可以成功调用,具体参照 characteristic 的 properties 属性OBJECT参数说明:success返回参数:characteristic对象
蓝牙设备characteristic(特征值)信息示例代码:tip
: 并行调用多次读写接口存在读写失败的可能性。tip
:read
接口读取到的信息需要在onBLECharacteristicValueChange
方法注册的回调中获取。
向低功耗蓝牙设备特征值中写入二进制数据。注意:必须设备的特征值支持write
才可以成功调用,具体参照 characteristic 的 properties 属性tips: 并行调用多次读写接口存在读写失败的可能性OBJECT参数说明:success返回参数:示例代码:
相关推荐: 如何升级dubbo2.7.4.1版本平滑迁移到注册中心nacos
这篇文章主要介绍“如何升级dubbo2.7.4.1版本平滑迁移到注册中心nacos”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何升级dubbo2.7.4.1版本平滑迁移到注册中心nacos”文章能帮助大家解决问题。…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。