我和我的团队使用react native开发了一个蓝牙访问控制应用程序。它的工作方式是,我们的应用程序使用蓝牙4.0+连接到内部硬件解决方案,当连接时使用标准加密模式进行一系列密钥验证。
加密协议在ReactNative javascript环境中运行,并且蓝牙连接,数据传输和服务通知使用react-native-ble-manager插件完成。使用从ble-manager插件接收到的Bluetooth通知数据和crypto javascript类进行身份验证。
目前,我们需要在客户端应用程序中实现此蓝牙访问控制协议。我们需要为iOS和Android建立一个库。
我想问的问题是,我们是否需要在Android和iOS的native(java,swift)中实现整个应用程序逻辑,还是有解决方案将其作为ReactNative模块实现在Native Apps中。
我们知道您可以在ReactNative中实现本机应用程序的一部分,但是对于这个特定问题,它会变得多么复杂,以及解决方案会有多好?