请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
0
勋章
23
Y币

[云开发] 搜索蓝牙获取uuid

[复制链接]
发表于 2022-6-28 14:33:54
我搜索到蓝牙设备后返回参数没有uuid,但是我去连接设备需要传uuid,那我这个uuid需要从哪里获取呢;文档内也没有找到可以获取uuid
10d8b2c40c4c61f1d6f341865d69c1f.png
4994ed703ad9d575d66d5fcbfd17a8a.png
380
帖子
4
勋章
6
Y币
这个接口可以获取

getPeripheral
获取当前扫描到的所有外围设备信息

getPeripheral(callback(ret))

callback(ret)
ret:

类型:JSON 对象
描述:每发现新设备便会回调当前发现的所有蓝牙4.0设备信息
注意:在 iOS 端,有两个 Name,一个是GAP name,另一个是 advertising name,设备没有连接外设时,获取的perpheral.name会是advertising name,然后当设备第一次连接成功外设后,GAP name就会被缓存下来,以后在连接时,获取的也都是GAP Name, 这样就造成了修改名称后苹果设备不更新的问题
内部字段:
{
    peripherals:[{          //数组类型;获取到的当前扫描到的蓝牙4.0设备
      manufacturerData:'',  //字符串类型;蓝牙广播的数据;自定义数据,需硬件工程师设置,iOS上key值:CBAdvDataManufacturerData
      uuid: '',             //字符串类型;扫描到的蓝牙设备的 UUID
      name: '',             //字符串类型;扫描到的蓝牙设备的名字
      advertisingName: '',  //字符串类型;蓝牙的广告名,仅支持iOS平台
      rssi:                 //数字类型;扫描到的蓝牙设备的信号强度,在 iOS 平台上已 deprecated,可通过 getPeripheralRssi 接口获取
    },...]
}
3
帖子
0
勋章
23
Y币
我使用的cxgBluetooth这个模块;还有你这边提供的getPeripheral这个接口都没返回name,很难找到想使用的蓝牙设备
文档里边写的可以返回的,你测试的时候返回的是什么
55
帖子
1
勋章
390
Y币
SMyint · 2022-6-28 15:35我使用的cxgBluetooth这个模块;还有你这边提供的getPeripheral这个接口都没返回name,很难找到想使用的蓝牙设备

我也是同样的问题,cxgBlueteeth和ble模块还冲突,没办法用getPeripheral方法获取uuid,请问您解决了吗?
107
帖子
2
勋章
1355
Y币
vika · 2022-10-24 15:42我也是同样的问题,cxgBlueteeth和ble模块还冲突,没办法用getPeripheral方法获取uuid,请问您解决了吗?

cxgBlueteeth 这个模块一般常用于串口通讯,如果是怎一般都是固定的uuid ,至少我接触到是这样 , 如果是其他用途可以多次尝试下.ble是低功耗的蓝牙 ,两者不是一回事
您需要登录后才可以回帖 登录

本版积分规则