uniapp开启蓝牙并判断搜索内容的方法

简介: uniapp开启蓝牙并判断搜索内容的方法

开启蓝牙的方法:

  1. 在 manifest.json 文件中添加蓝牙权限:
"permissions": {
  "bluetooth": {}
}
  1. 在需要开启蓝牙的页面中引入 uni.getBluetoothAdapterState 方法,并调用该方法:
import uni from '@/uni';
uni.getBluetoothAdapterState({
  success(res) {
    if (!res.available) {
      uni.showModal({
        title: '提示',
        content: '设备不支持蓝牙功能',
        showCancel: false
      });
    }
  }
});

判断搜索内容的方法:

  1. 在需要搜索蓝牙设备的页面中引入 uni.startBluetoothDevicesDiscovery 方法,并调用该方法:
import uni from '@/uni';
uni.startBluetoothDevicesDiscovery({
  success() {
    console.log('开始搜索蓝牙设备');
  }
});
  1. 在需要获取搜索到的蓝牙设备列表的页面中引入 uni.getBluetoothDevices 方法,并调用该方法:
import uni from '@/uni';
uni.getBluetoothDevices({
  success(res) {
    console.log('搜索到的蓝牙设备列表', res.devices);
  }
});

以上代码是基于 uni-app 的开发,uni 是一个封装了 uni-app API 的工具类,可以方便地调用 uni-app 的原生API。如需使用,请先在项目中引入 uni.js 文件,并将其放置在 src 目录下。

相关文章
|
7月前
|
JavaScript Java Android开发
uniapp通过蓝牙传输数据 (安卓)
uniapp通过蓝牙传输数据 (安卓)
334 1
|
7月前
|
数据处理 开发者
【Uniapp 专栏】提升 Uniapp 开发效率的进阶方法
【5月更文挑战第17天】提升Uniapp开发效率的关键包括组件化、模板语法、数据处理和代码组织。通过封装组件如通用按钮,利用列表渲染生成多个元素,使用计算属性和方法处理复杂逻辑,以及采用预处理器如Sass编写样式。此外,良好的代码结构和使用开发者工具进行调试也是重要环节。掌握这些进阶技巧能帮助开发者更高效地构建高质量应用。
130 2
【Uniapp 专栏】提升 Uniapp 开发效率的进阶方法
|
2月前
|
数据可视化 安全 Android开发
低代码可视化-uniapp蓝牙标签打印-代码生成器
低代码可视化-uniapp蓝牙标签打印-代码生成器
79 0
|
6月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的文献搜索系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的文献搜索系统附带文章和源代码部署视频讲解等
47 7
基于ssm+vue.js+uniapp小程序的文献搜索系统附带文章和源代码部署视频讲解等
|
5月前
uniapp实战 —— 弹出层 uni-popup (含vue3子组件调父组件的方法)
uniapp实战 —— 弹出层 uni-popup (含vue3子组件调父组件的方法)
602 1
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的文献搜索系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的文献搜索系统附带文章源码部署视频讲解等
43 0
|
7月前
|
移动开发 小程序 API
uniapp组件库Line 线条 的适用方法
uniapp组件库Line 线条 的适用方法
352 0
|
7月前
|
移动开发 小程序 iOS开发
uniapp组件库fullScreen 压窗屏的适用方法
uniapp组件库fullScreen 压窗屏的适用方法
280 1
|
7月前
|
JavaScript API
uniapp中路由拦截方法
uniapp中路由拦截方法
564 0
|
7月前
|
移动开发 小程序 API
uniapp通过蓝牙传输数据 (ios)
uniapp通过蓝牙传输数据 (ios)
351 1