首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开发使用蓝牙的世博会应用程序的工作流程是什么?

开发使用蓝牙的世博会应用程序的工作流程是什么?
EN

Stack Overflow用户
提问于 2022-04-15 21:57:16
回答 1查看 2.2K关注 0票数 5

我正在开发一个iOS应用程序,它需要BLE,但对于使用博览的工具将蓝牙接入我的应用程序的当前状态和工作流程感到困惑。

到目前为止,我认为有一些制约因素必须加以解决:

  • 模拟器不支持蓝牙
  • 世博Go不支持蓝牙

所以(我是新来的,所以耐心点)我想这意味着我必须

  • expo run:ios -d并在连接的设备上运行,或
  • eas build -p ios并下载到设备。

但是不清楚的是(而且我可能甚至没有完全正确的,事实上,我很高兴知道这并不复杂)是如何从一开始就访问蓝牙。我看到Expo提供了对各种平台功能的访问,但在任何地方都看不到蓝牙。我认为,为了使用蓝牙,我必须使用react-native-ble-plx (忽略它说我的项目需要“弹出”的部分?)其中,我需要添加一个相应的插件

代码语言:javascript
复制
yarn add @config-plugins/react-native-ble-plx expo-dev-client

和相应的条目在expo.plugins下在我的app.json中。

我有这个权利吗?这些步骤会让我进入蓝牙平台(尽管不是在世博会、Go或模拟器中)吗?

EN

回答 1

Stack Overflow用户

发布于 2022-07-07 00:43:03

有关如何使用快速入门设置EAS构建的详细信息,请参阅expo-dev-client指南。以下是一个总结:

代码语言:javascript
复制
# 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以获得安装插件的说明:

代码语言:javascript
复制
expo install react-native-ble-plx @config-plugins/react-native-ble-plx

将以下条目添加到app.json

代码语言:javascript
复制
{
  "expo": {
    "plugins": ["@config-plugins/react-native-ble-plx"]
  }
}

您可以使用以下命令构建应用程序的开发版本(这将包括前面在构建中添加的react-native-ble-plx插件):

代码语言:javascript
复制
eas build --profile development --platform ios

最后,您可以启动dev客户机来运行您的应用程序:

代码语言:javascript
复制
expo start --dev-client
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71889306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档