我正在开发一个iOS应用程序,它需要BLE,但对于使用博览的工具将蓝牙接入我的应用程序的当前状态和工作流程感到困惑。
到目前为止,我认为有一些制约因素必须加以解决:
所以(我是新来的,所以耐心点)我想这意味着我必须
expo run:ios -d并在连接的设备上运行,或eas build -p ios并下载到设备。但是不清楚的是(而且我可能甚至没有完全正确的,事实上,我很高兴知道这并不复杂)是如何从一开始就访问蓝牙。我看到Expo提供了对各种平台功能的访问,但在任何地方都看不到蓝牙。我认为,为了使用蓝牙,我必须使用react-native-ble-plx (忽略它说我的项目需要“弹出”的部分?)其中,我需要添加一个相应的插件与
yarn add @config-plugins/react-native-ble-plx expo-dev-client和相应的条目在expo.plugins下在我的app.json中。
我有这个权利吗?这些步骤会让我进入蓝牙平台(尽管不是在世博会、Go或模拟器中)吗?
发布于 2022-07-07 00:43:03
有关如何使用快速入门设置EAS构建的详细信息,请参阅expo-dev-client指南。以下是一个总结:
# Create the project
npx create-expo-app my-app
cd my-app
expo install expo-dev-client
# Install EAS
npm install -g eas-cli
# Configure EAS (follow the instructions)
eas build:configure然后请参阅@config-plugins/plx本机-ble-plx以获得安装插件的说明:
expo install react-native-ble-plx @config-plugins/react-native-ble-plx将以下条目添加到app.json中
{
"expo": {
"plugins": ["@config-plugins/react-native-ble-plx"]
}
}您可以使用以下命令构建应用程序的开发版本(这将包括前面在构建中添加的react-native-ble-plx插件):
eas build --profile development --platform ios最后,您可以启动dev客户机来运行您的应用程序:
expo start --dev-clienthttps://stackoverflow.com/questions/71889306
复制相似问题