RxBluetoothKit 与 RxAndroidBle

Posted

技术标签:

【中文标题】RxBluetoothKit 与 RxAndroidBle【英文标题】:RxBluetoothKit with RxAndroidBle 【发布时间】:2019-01-25 23:02:19 【问题描述】:

我目前正在开发一个 xplattform android/ios 应用程序并评估使用 RxBluetoothKit 的 iOS 设备是否可以与运行 RxAndroidBle 的 Android 设备从Polidea GitHub 进行通信?

我已经浏览了常见问题解答、*** 和 Gitter 问题,但找不到准确的答案。

我很确定,应该可以进行交流,但我很想得到像我这样不是 BLE 新手的人的确认。

【问题讨论】:

【参考方案1】:

BLE(Bluetooth Low Energy)Bluetooth SIG设计并被许多平台(iOSAndroidWindows等)采用的网络技术。该技术独立于您提到的Reactive Extensions(Rx) 框架。 Rx 框架只是为技术提供了一个FRP(Functional Reactive Programming) 接口。所以RxBluetoothKit 基本上是AppleCore BlueTooth 框架的包装,提供Rx 功能。根据WikipediaBLEiOS 5 及更高版本以及Android 4.3 及更高版本支持。你可以在这里找到规范Bluetooth Core Specification V4.0

【讨论】:

以上是关于RxBluetoothKit 与 RxAndroidBle的主要内容,如果未能解决你的问题,请参考以下文章

RxBluetoothkit 调用retrievePeripherals 第二次失败

用于多阶段蓝牙命令的 RxBluetoothKit 代码模式

如何使用 RxSwift 的 RXBluetoothKit 结合写入特性和特性通知

Android 中RxPermissions 的使用

特征的 flatMap writeValue 不返回 Observable

LDAP 与 MYSQL .. JA-SIG CAS 与 LDAP 与 CAS 与 MySQL