产品分类:

uniapp/App

PC开发环境操作系统:

Windows

PC开发环境操作系统版本号:

win10

HBuilderX类型:

正式

HBuilderX版本号:

3.0.7

手机系统:

Android

手机系统版本号:

Android 9.0

手机厂商:

华为

手机机型:

MI8 Explorer Edition

页面类型:

vue

nvue编译模式:

fast

打包方式:

云端

项目创建方式:

HBuilderX

示例代码:

//获取蓝牙设备所有服务(service)

getBLEDeviceServices() {

let _serviceList = [];

let deviceId = this.deviceId;

let self = this;

return new Promise((resolve, reject) => {

setTimeout(() => {

uni.getBLEDeviceServices({

deviceId: self.deviceId,

success: function(res) {

console.log('获取蓝牙设备所有服务',res)

/* "advertisServiceUUIDs":

// let arr = [{

uuid:'000018F0-0000-1000-8000-00805F9B34FB',

isPrimary:true

},{

uuid:'E7810A71-73AE-499D-8C15-FAA9AEF0C3F2',

isPrimary:true

}] */

if(res.services.length === 0){

res.services = arr

}

for (let service of res.services) {

if (service.isPrimary) {

_serviceList.push(service);

}

}

uni.hideLoading();

// console.log("_serviceList: " + JSON.stringify(_serviceList)); // []

resolve(_serviceList)

},

fail: err => {

uni.hideLoading();

self.showToast(`获取设备Services` + JSON.stringify(err));、

reject(err);

},

})

}, 1500);

});

}

操作步骤:

连接低功耗蓝牙设备。返回值 ok

获取蓝牙设备所有服务(service), 返回值 services Array 为 空数组 (ios可正常拿到uuid等信息)

预期结果:

正确返回蓝牙设备所有服务 如:

[{uuid:'000018F0-0000-1000-8000-00805F9B34FB',isPrimary:true}]

实际结果:

[]

android 获取蓝牙设备id_【报Bug】安卓平台获取不到蓝牙设备服务列表(ios可以)...相关推荐

  1. android没有adm_这可能是安卓平台上最好的下载器:ADM

    下载一直是安卓用户难以磨灭的痛苦,PC上的P2P神器迅雷在安卓平台上的表现也是差强人意.其实除了P2P下载之外,多线程下载也是一种不错的解决方案.他既没有P2P对于上传的要求,也不会占用过多的CPU功 ...

  2. java微信获取用户列表_微信公众平台 获取用户列表

    一.接口说明 公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成.一次拉取调用最多拉取10000个关注者的Open ...

  3. android webview 获取 title,【报Bug】app webview 安卓机 title显示问题

    // #ifdef APP-PLUS var that = this; that.statusBarHeight = uni.getSystemInfoSync().statusBarHeight; ...

  4. android 打印机 api,【报Bug】蓝牙打印API写入中文乱码(包括安卓、IOS)

    详细问题描述 (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) [内容] 官方示例蓝牙打印中 ...

  5. android 显示canvas,【报Bug】部分情况下,安卓canvas不显示

    详细问题描述 (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) [内容] uni2.2.2版 ...

  6. android临时文件夹,【报Bug】安卓端,保存视频到相册成功,临时文件夹中有,但是相册中没有...

    产品分类: uniapp/App PC开发环境操作系统: Windows PC开发环境操作系统版本号: w10家庭版 HBuilderX类型: 正式 HBuilderX版本号: 2.7.14 手机系统 ...

  7. android authtype=1,【报Bug】plus.screen.lockOrientation在android里引起闪退

    代码逻辑如下: 1,在未登录状态下,通过其他接口的状态码判断登录状态,在初次未登录状态下跳转登录页(reLaunch跳转VUE页面) skipSp(x){ if(this.loginStatus == ...

  8. weex android 滑动事件,【报Bug】weex编译模式下slider组件 @scroll 事件, 滑块左右滑动, @scroll 回调的值始终是负数, 判断不了左右动作...

    详细问题描述 weex编译模式下slider组件 @change事件, 滑块左右滑动, @change回调的值始终是负数, 判断不了左右动作 weex官方文档 (DCloud产品不会有明显的bug,所 ...

  9. android 服务器201,【报Bug】h5+app 网络请求 状态码返回201会报错200不会

    Android 系统 h5+app request接口 GET 请求 服务器返回状态码201会出错 (h5 小程序不会出错) {"data":"Attempt to in ...

最新文章

  1. 【Git 第2课】 GitHub是什么?
  2. jQuery对select操作
  3. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客
  4. python不想学了-十分钟也学不会python?就不要学python了
  5. 021_Jedis的ZSet数据类型
  6. tcp文件服务器设计报告,TCPIP协议分析课程设计报告书.doc
  7. c获取文件的名字和运行到程序的第几行功能
  8. STM32工作笔记045---SystemInit时钟系统初始化函数剖析
  9. Kotlin入门(5)字符串及其格式化
  10. C# 委托的三种调用示例(同步调用 异步调用 异步回调)
  11. sci协议集群服务器,唠嗑|新出了关于SCI的规定,可我连SCI分区都没搞明白
  12. 安洵信息渗透工程师面试经验分享
  13. 【Python】24点 一行代码解决
  14. 四级网络工程师——计算机网络笔记
  15. Screenshots of Super Head Go-puzzle of colors
  16. “加密上海·喜玛拉雅Web3.0数字艺术大展”落幕,AIGC和数字艺术衍生品是最大赢家?...
  17. 成功解决OBS中的回音问题
  18. java 内省_Java反射与内省
  19. 零基础小白复现Java 若依项目
  20. Linux:df查看磁盘大小、du查看文件夹大小

热门文章

  1. pacemaker+corosync实现集群管理
  2. python程序化 k线指定时间更新_Python之路 14 K线时间序列管理器
  3. python中acosh_带有Python示例的math.acosh()方法
  4. SpringBoot 中 4 大核心组件,你了解多少?
  5. MySQL数据库工具类之——DataTable批量加入MySQL数据库(Net版)
  6. entity framework使用技巧
  7. 安卓逆向代码反混淆 Simplify工具 JEB2反混淆神器
  8. C#中? 、?? 、?. 、??= 的用法和说明
  9. ubuntu挂起唤醒后十几秒钟就自动熄屏一次
  10. 阿里云使用idea通过hdfs api来上传文件时出现could only be written to 0 of the 1 minReplication nodes.错误