1

我正在尝试使用 Nearby API 通过 Swift 扫描Eddystone BLE,我进行了相同的调用:

if let messageMgr = self.messageMgr {    
        let params: GNSSubscriptionParams = GNSSubscriptionParams.init(strategy:
            GNSStrategy.init(paramsBlock: { (params: GNSStrategyParams!) -> Void in
                params.includeBLEBeacons = true;
            }))
        subscription = messageMgr.subscriptionWithParams(params,
            messageFoundHandler:{[unowned self] (message: GNSMessage!) -> Void in
                self.messageViewController.addMessage(String(data: message.content, encoding:NSUTF8StringEncoding))
            },
            messageLostHandler: {[unowned self](message: GNSMessage!) -> Void in
                self.messageViewController.removeMessage(String(data: message.content, encoding: NSUTF8StringEncoding))})
    }
}

但 !!!我检测到0 个信标,您可以在我的屏幕日志中看到它:==>

2016-02-19 15:06:54.870 NearbyBeaconTestGoogle[452:55363] Beacon: Start scanning
2016-02-19 15:06:54.882 NearbyBeaconTestGoogle[452:55363] Tokens: 0 good, 0 bad, 3 broadcast
2016-02-19 15:06:54.882 NearbyBeaconTestGoogle[452:55363] Report RPC request: 3 token(s), 0 beacon(s), 6 directive(s)
2016-02-19 15:06:55.351 NearbyBeaconTestGoogle[452:55363] Report RPC response: Success

也许我错过了什么?

4

0 回答 0