试图设置估算ibeacon gpio pin .high -swift iOS



现在已经尝试了几天,从我构建的应用程序中设置了一个高销(Estimote位置信标)。我在做错事,因为当块解开时我会遇到错误。错误是:[esttelemetryinfo portsdata]:未识别的选择器已发送到实例...香港专业教育学院到处寻找片段,但找不到任何东西。我只想能够将PIN设置高(我不需要发送任何数据)。如果我可以将销钉设置为高,我认为使用相同方法完成后可以将其设置为低。这是代码:

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抱歉,如果这是错误的格式(长时间阅读器的首次海报)。干杯Gary

修复了。对于任何想知道正确方法以在输出模式下设置针的方法的人,首先通过设备管理器连接到信标:estdevicemanager() - 将同类的代表列为estdevicemanagerdelegate -startdevicemanagerdelegate -StartDeviceManagerdelegate -StartDeviceScovere-然后在委托方法中: func estdeviceconnectdidsucceed(_设备:estdeviceconnectable){self.settings.gpio.portsdata.setport(.port0,.port0,value:.high)}但是 ->目前有一个错误,即PortsData没有成员" Setport"。我已经对GitHub提出了一个错误问题。修复后将回来报告。

最新更新