在WatchOS和TVOS上是否可以通过某种方式使核心蓝牙支持外围设备模式?

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

这似乎是一个奇怪的问题,因为所有的苹果都亮了[[似乎说“没问题”,但是实际的实现说“问题”。]]我正在制作一个示例SDK,旨在在所有平台(电视,手表,iOS和Mac)上使用。

SDK可以在中央模式和外围模式下运行。

iOS和MacOS没问题。我可以让它们在两种模式下运行。

但是当我尝试获取相同的代码以供手表和电视编译时,我得到“'init(type:properties:value:permissions :)'在tvOS中不可用”和“'init(type:primary :)'当我尝试实例化可变服务和特征时,在tvOS中无法使用”(或WatchOS)错误。导航器错误表明Apple已将其明确标记为不可用。The Displayed Compile Errors如果使用I look the classes up in the docs,则支持这些类,但是如果我查找the only supported initializers,则不支持Watch或TV。

事实上,这些类实际上不受支持,因为您无法实例化它们。

有人看到我想念的东西吗?有没有办法在WatchOS或TVOS的PeripheralManager中实例化可变的服务和特征实例?

[这似乎是一个奇怪的问题,因为所有点亮的苹果似乎都说“没问题”,但实际的实现却说“问题”。我正在制作一个示例SDK,旨在用于...

swift core-bluetooth tvos watchos
1个回答
1
投票
tvOS和watchOS上的CoreBluetooth仅支持中央模式。您不能充当外围设备。
© www.soinside.com 2019 - 2024. All rights reserved.