将蓝牙16位服务uuid 转换为CBUUID

问题描述 投票:0回答:1

在我的iOS应用程序中,我需要一个CBUUID变量作为GATT特性,例如设备名称(0x2A00)。如何将16位格式(0x2A00)转换为CBUUID

我在Xamarin.iOS写这个应用程序,但在原生iOS中的答案对我也有用。

ios bluetooth xamarin.ios
1个回答
2
投票

您可以使用CBUUID(string:)初始化程序。如果您还没有将ID作为字符串,则可以使用String(format:)或类似名称进行转换。

EG

let identifier:UInt16 = 0x2a00
let idString = String(format:"%04x",identifier)
let cbuudid = CBUUID(string: idString)
© www.soinside.com 2019 - 2024. All rights reserved.