【问题标题】:Trying to set Estimote iBeacon GPIO pin .high - SWIFT iOS尝试设置 Estimote iBeacon GPIO pin .high - SWIFT iOS
【发布时间】:2017-02-19 23:32:02
【问题描述】:

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

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抱歉,如果格式不正确(长期读者第一次发帖)。 干杯 加里

【问题讨论】:

    标签: ios swift gpio estimote


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多