- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我现在对物联网设备不太了解。我使用 CoreBluetooth 框架在 swift 中做了一些实现。我目前尝试使用的蓝牙外设是与 Arduino 一起使用的 HC-05 蓝牙模块。
但最终,我需要从 iOS 设备与蓝牙 5.0 外围设备进行通信。
CoreBluetooth 支持/可能吗?另外请帮助我获得一个可与 Arduino 一起使用的蓝牙 5.0 测试设备。
更新 - HC-05 不适用于 iOS - Refer this question
最佳答案
正如 CodeBender 提到的,目前还不支持蓝牙 5。但是,Apple 将在下一版本的 iOS (iOS 13) 中添加对蓝牙 5 的支持。将支持的主要蓝牙 5 功能包括:-
您可以在这里找到更多相关信息:-
https://developer.apple.com/videos/play/wwdc2019/901
如果您想要一个用于测试蓝牙 5 设备的设备,有一些 Android 设备已经具有蓝牙 5 功能。例如三星 Galaxy S8 支持 2MPHY,我相信 S9 和 S10 都支持 2MPHY 和 CODED PHY。您可以在 Android 上使用 nRF Connect 应用程序并检查“设备信息”。
希望对您有所帮助。
关于ios - CoreBluetooth 框架是否与 BLE 5.0 设备(外围设备)兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57611069/
我有一个基于 Java 的应用程序 (Android),我希望能够在后台执行可能长时间的操作。 AsyncTask 上的 Android 文档建议不要将它们用于可能运行时间超过几秒的任务(这是为什么?
所以我有外围 BLE 设备,我需要一些标识符以便稍后与另一部 iPhone 共享。示例我将 iPhone 'A' 连接到外围设备。 iPhone 'A' 将外围设备的标识符保存到数据库中,稍后我可以轻
当我指定这样的服务时: centralManager.scanForPeripherals(withServices:[BEAN_SERVICE_UUID],选项:[CBCentralManagerS
我是一名优秀的程序员,十分优秀!