我想创建需要将图像从iOS应用程序发送到用户计算机的iOS应用程序。然后,我计划通过蓝牙或USB线连接计算机和iOS应用程序。但是,我刚刚学习了反应原生,我不知道反应原生的细节。具有反应原生功能,用于连接蓝牙或电缆。我非常感谢所有的建议。非常感谢:)
您可以使用名为react-native-ble-plx或react-native-ble-plx-hive的库。这两种包装都可以与低能量蓝牙装置一起使用。
对于react-native-ble-plx
iOS(纯反应原生)
npm install --save react-native-ble-plx
react-native link react-native-ble-plx
如果您没有至少一个,请添加空的Swift文件:选择文件/新建/文件...
选择Swift文件并单击Next。
根据需要命名,选择目标并创建它。
接受创建Objective-C桥接头。最低支持的iOS版本是8.0
如果要支持后台模式:在应用程序目标中,转到功能选项卡,然后在后台模式部分启用蓝牙LE附件部分。
将restoreStateIdentifier和restoreStateFunction传递给BleManager构造函数。
iOS(expo / Podfile)
确保您的Expo项目已分离。
npm install --save react-native-ble-plx
react-native link react-native-ble-plx
如果您没有至少一个,请添加空的Swift文件:
选择文件/新建/文件...
选择Swift文件并单击Next。
根据需要命名,选择应用程序目标并创建它。
接受创建Objective-C桥接头。
更新您的ios / Podfile以包含:
pod'reaction-native-ble-plx',: path =>'../node_modules/react-native-ble-plx'pod'alse-native-ble-plx-swift',: path =>'../ node_modules /反应天然-BLE-PLX”
输入ios文件夹并运行pod update
最低支持的iOS版本是8.0
如果要支持后台模式:
在您的应用程序目标中,转到“功能”选项卡,然后在“后台模式”部分启用“使用蓝牙LE附件”。
将restoreStateIdentifier和restoreStateFunction传递给BleManager构造函数。
react-native-ble-plx-hive是react-native-ble-plx的预编译版本,用于加速纱线安装