适用于 FreeRTOS 蓝牙设备的移动开发工具包 - FreeRTOS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

适用于 FreeRTOS 蓝牙设备的移动开发工具包

您可以使用适用于 FreeRTOS 蓝牙设备的移动开发工具包来创建通过低功耗蓝牙与微控制器交互的移动应用程序。移动开发工具包也可以与 AWS 服务通信,使用 Amazon Cognito 进行用户身份验证。

适用于 FreeRTOS 蓝牙设备的 Android 开发工具包

使用适用于 FreeRTOS 蓝牙设备的 Android 开发工具包来构建通过低功耗蓝牙与微控制器交互的 Android 移动应用程序。该开发工具包在 GitHub 上提供。

安装适用于 FreeRTOS 蓝牙设备的 Android 开发工具包

  1. GitHub 中下载开发工具包。

  2. 打开 Android Studio 并将 amazon-freertos-ble-android-sdk/amazonfreertossdk/ 目录导入到您的应用程序项目。Android Studio 用户指南提供了有关使用 Android Studio 的更多信息。

  3. 在应用程序的 gradle 文件中,添加以下依赖项:

    dependencies { implementation project(":amazonfreertossdk") }
  4. 在您的项目的 settings.gradle 文件中,添加 ':amazonfreertossdk'

    include ':app', ':amazonfreertossdk'
  5. 在应用程序项目的 AndroidManifest.xml 文件中,添加以下权限:

    <uses-permission android:name="android.permission.BLUETOOTH"/> <!-- initiate device discovery and manipulate bluetooth settings --> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> <!-- allow scan Bluetooth Low Energy --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- AWS Mobile SDK --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

有关设置和运行开发工具包中所含演示移动应用程序的信息,请参阅先决条件FreeRTOS 低功耗蓝牙移动开发工具包演示应用程序

适用于 FreeRTOS 蓝牙设备的 iOS 开发工具包

使用适用于 FreeRTOS 蓝牙设备的 iOS 开发工具包来构建通过低功耗蓝牙与微控制器交互的 iOS 移动应用程序。该开发工具包在 GitHub 上提供。

安装 iOS 开发工具包

  1. 安装 CocoaPods

    $ gem install cocoapods $ pod setup
    注意

    您可能需要使用 sudo 安装 CocoaPods。

  2. 使用 CocoaPods 安装开发工具包(将其添加到您的 Podfile 中):

    $ pod 'FreeRTOS', :git => 'https://github.com/aws/amazon-freertos-ble-ios-sdk.git'

有关设置和运行开发工具包中所含演示移动应用程序的信息,请参阅先决条件FreeRTOS 低功耗蓝牙移动开发工具包演示应用程序