如何获得我的蓝牙设备服务UUID?迅速

我正在尝试与我拥有的蓝牙体重秤进行基本连接。 问题是我无法找到UUID以便连接到设备。

我已经联系制造商,看他们是否可以提供UUID,他们说这是“ FFF0”

当我将ScanForPeripherals函数UUID设置为FFF0时,我的应用程序记录了“ central.state is.poweredOn”,但是我找不到该设备。

我知道该设备存在,因为当我使用“ centralManager.scanForPeripherals(withServices:nil)时,它会找到它。

这是一些屏幕截图和我的代码。我在这里找不到有关此特定情况的任何信息,因此,任何见解将不胜感激。

我不确定他们是否给了我错误的UUID或我是否正在这样做。 如果是这样,我需要怎么做才能找到我的特定设备,而不是周围的所有设备。

下面您可以看到我在哪里扫描外围设备。注释的代码是我设置UUID时的代码。上面是UUID设置为nil的相同代码。

var sso= (SecureSocketOptions) emailSettings.SecureSocketOption;

当我设置为nil时。控制台会显示我的设备和所有其他设备的广告

当我将UUID设置为FFF0时,我只得到extension ViewController: CBCentralManagerDelegate { func centralManagerDidUpdateState(_ central: CBCentralManager) { switch central.state { case .unknown: print("central.state is .unknown") case .resetting: print("central.state is .resetting") case .unsupported: print("central.state is .unsupported") case .unauthorized: print("central.state is .unauthorized") case .poweredOff: print("central.state is .poweredOff") case .poweredOn: print("central.state is .poweredOn") centralManager.scanForsPeripherals(withServices:nil) //SET CBUUID to FFF0 centralManager.scanForPeripherals(withServices:[bodyScaleServiceCBUUID]) } } 并且找不到任何设备。

在此先感谢您的见解。

aaawenaaa 回答:如何获得我的蓝牙设备服务UUID?迅速

请检查此link以获得蓝牙服务的UUID。

在此我可以找到体重秤的UUID为0x181D。请尝试这个,

let weightScaleServiceCBUUID = CBUUID(string: "0x181D") 
本文链接:https://www.f2er.com/3107364.html

大家都在问