带有 React Native 与原生平台的 BLE 应用程序

问题描述

我正在寻找使用 ReactNative 或本机平台(iOS 和 Android)创建 BLE 移动应用程序的利弊。

我应该遵循哪种方法?任何人都可以分享他们使用 ReactNative 的经验吗? 我在这两个原生平台上都使用过,它给了我很好的结果,但对于我的新项目,我正在考虑 ReactNative,因为它具有单一的代码库,而且与分别在 iOS 和 Android 上工作相比,它花费的精力相对较少。

这些优势是否也适用于 BLE 应用?或者它也可能存在性能和维护方面的问题?

解决方法

使用 BLE 和 RN (react-native) 制作应用并不困难,我也没有觉得它比原生应用慢多少。 (但这实际上取决于您的应用有多大)。

那么是的,我会说 RN 制作 BLE 应用程序的速度更快。

但是您必须注意:如果您使用多个本机函数,RN 可能会有点棘手,并且可能成为调试的噩梦。

PS:我用 this BLE lib

制作了一个应用程序