试图设置Estimote iBeacon GPIO引脚。高 - SWIFT iOS

时间:2017-02-19 23:32:02

标签: ios swift gpio estimote

我已经尝试了几天,从我正在构建的应用程序中设置高针(Estimote定位信标)。 我做错了,因为当块发射时我收到错误。错误是:[ESTTelemetryInfo portsData]:无法识别的选择器发送到实例... 我到处寻找一个片段,但找不到任何东西。我只希望能够将引脚设置为高电平(我不需要发送任何数据)。如果我可以将引脚设置为高,我想我可以使用相同的方法将其设置为低。这是代码:

let telem = ESTTelemetryInfo.init(shortIdentifier: "xxxxxxxxxxxxxxxx")!
let setPinHigh = ESTTelemetryNotificationGPIO.init(notificationBlock: { (telemInfo) in
if telInfo.shortIdentifier! != "xxxxxxxxxxxxxxxx" { return }
telemInfo.portsData.setPort(.port0, value: .high)
})
setPinHigh.fireNotificationBlock(with: telem)

非常感谢任何帮助。 ps对不起,如果格式不正确(长时间阅读器第一次海报)。 干杯 加里

1 个答案:

答案 0 :(得分:1)

修正了......我们有点儿。对于想要知道正确设置引脚的正确方法的人,在输出模式下,首先通过设备管理器连接到信标:ESTDeviceManager() - 将类中的委托设置为ESTDeviceManagerDelegate - startDeviceDiscovery(with:deviceFilter)然后在委托方法中:     func estDeviceConnectDidSucceed(_ device:ESTDeviceConnectable){self.settings.gpio.portsData.setPort(。port0,value:.high) } 但是 - >目前有一个错误,portsData没有成员' setPort'。我已经在GitHub上向Estimote提交了一个bug问题。一旦它被修复,它将回来报告。