ios - CoreBluetooth macOS 应用,连接 iPhone
问题描述
这是我的代码:
extension ViewController: CBCentralManagerDelegate {
func centralManagerDidUpdateState(_ central: CBCentralManager) {
if central.state == .poweredOn {
print("powered on")
central.scanForPeripherals(withServices: nil)
}
}
func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
print(peripheral)
}
func centralManager(_ central: CBCentralManager, didConnect peripheral: CBPeripheral) {
print("Connected")
}
}
我在 macOS 上运行这个应用程序,我试图发现我的 iPhone 设备,但到目前为止我还不能。我的 iPhone 通过蓝牙与我的 macOS 配对,但在didDiscover
功能中没有发现它。它正在将内容打印到控制台,但我的 iPhone 设备从未打印过,而且我不确定如何在该didDiscover
功能中识别我的 iPhone 设备,所以我在这里寻求帮助。
解决方案
推荐阅读
- ruby-on-rails - 无法在 Rails 上启动默认服务器
- javascript - Jasmine:测试数组是否包含具有特定属性的对象元素而没有自定义匹配器
- python - 为什么我只能初始化特定的 PCAN 通道一次?
- excel - 如果其中一个值包含“是”,如何返回“是”
- javascript - How to fire "animationend" event, when I can't set a CSS animation?
- python - How to compile Python code with PyTesseract to EXE?
- android - 片段未在使用界面的另一个片段的 onclick 中被替换
- bash - 从文件中读取字符串并在另一个文件中搜索该字符串并写入输出
- ionic-framework - How to show ionic spinner in the centre position of the screen?
- ruby - 带有 Sinatra、Unicorn 和 Mongodb 的 Ruby 应用程序