RN插件接口概述
<p>此文档主要用于RN插件开发,以及原生app开发对插件的开发</p>
<h4>原生NativeModules主要模块及命名</h4>
<ul>
<li><strong>NativeModules</strong>: 原生模块,即RN系统模块,包含以下所有模块</li>
<li><strong>RNNetworkManager</strong>: 网络模块,所有的http请求通过此模块</li>
<li><strong>RNDevice</strong>: 设备模块,获取设备信息,如机型,蓝牙,相机等系统资源</li>
<li><strong>RNLogger</strong>: 日志模块,需要原生记录的日志信息,如闪退等debug信息,原生app只获取RN模块层信息,具体看是否需要RN内作记录,可通这个接口传</li>
<li><strong>RNBluetooth</strong>: 蓝牙模块,蓝牙数据订阅,数据通信等</li>
<li><strong>RNDeviceDataUpdater</strong>: MQTT数据订阅推送,所有通过推送的数据</li>
<li><strong>RNCacheModule</strong>: 本地缓存模块,用来获取本地保存的数据</li>
<li><strong>RNRouteModule</strong>: 原生路由模块,用来跳转和关闭界面</li>
</ul>
<h4>主要讨论的接口</h4>
<ul>
<li>RN插件与app的json通信</li>
<li>表<code>便携电源通信协议20231020.xlsx</code>的确定及维护</li>
</ul>