0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样将Android应用程序与AWS IOT连接并了解语音识别API

454398 来源:网络整理 作者:网络整理 2019-12-11 16:20 次阅读

步骤1:使用Android Studio应用程序准备环境并与AWS IOT进行通信服务器

此步骤使用本教程附带的已配置的Android应用程序代码,但必须安装并配置Android Studio工具。要下载它,请单击此链接,然后按照官方文档提供的说明进行操作。

要自行创建一个Android Studio应用程序并与AWS IOT服务器连接,请选中此Instructable。

现在,要使用此处提供的源代码,请按照以下步骤操作:

下载此末尾提供的咖啡机代码步。

打开Android Studio工具。

单击“导入项目(Eclipse ADT,Gradle等)”。

从第一个主题中选择下载的代码。

要修改应用程序并启用AWS IOT通信:

在窗口左上方的结构选项。

打开以下路径上可用的“ AWS连接”文件:app/java/cafeteira.com.cafeteira/Controller。

查找以下变量:CUSTOMER_SPECIFIC_ENDPOINT,COGNITO_POOL_ID,AWS_IOT_POLICY_NAME和MY_REGION。

使用Amazon Cognito设置身份池后,根据您的AWS账户设置它们。

应用程序与AWS IOT服务器的通信是通过主题完成的,作为沟通渠道。关于此主题的订阅和发布负责控制和监视不同类型的IOT设备的状态。在此示例上,应用程序订阅并发布了位于“常量”文件(app/java/cafeteira.com.cafeteira/Controller)上的以下主题:TOPIC_TURN_ON_OFF,TOPIC_SHORT_COFFE,TOPIC_LONG_COFFE,TOPIC_LEVEL_COFFEE,TOPIC_LEVEL_WATER, 。

在此示例中,主题控制和监视咖啡机。

步骤2:了解语音识别功能

语音识别功能涉及将用户的语音命令转换为文本并将其发送到AWS IOT服务器。此转换功能由名为SpeechRecognizer的Google API提供。要使用它,必须导入SpeechRecognizer类(此处的文档)。此类已从步骤1导入源代码。

通过按下语音按钮(麦克风图像)激活语音识别,该按钮由图像按钮 mSpeechButton 引用。

该命令的处理方式位于事件 onActivityResult 上,该事件接收用户的声音,转换为文本,然后选择要激活的组件。在此示例上:当用户说“打开咖啡机”时,应用程序启用控制咖啡机电源的开关,通过启用它,该应用程序在AWS IOT主题中发布一条消息(“ 1”),该消息指示咖啡机应已开启。

步骤3:结论

在这些步骤之后,应用程序即可连接到AWS IOT,通过语音命令和UI组件发布和订阅主题。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3904

    浏览量

    126705
  • API
    API
    +关注

    关注

    2

    文章

    1462

    浏览量

    61555
  • IOT
    IOT
    +关注

    关注

    186

    文章

    4119

    浏览量

    195272
收藏 人收藏

    评论

    相关推荐

    API :软件程序间沟通的桥梁

    什么是API呢?我们又是怎样利用API实现数据交付的呢? 从理论上来说,API就是应用程序编程接口。它是一组预定义的函数或方法,用于描述软件
    的头像 发表于 08-27 15:54 107次阅读

    RK3588 技术分享 | 在Android系统中使用NPU实现Yolov5分类检测

    rknn_yolov5_android_apk_demo应用工程文件夹进行编译,编译成功后,选择iTOP-RK3588设备运行应用程序 当APP运行时,您会在迅为iTOP-RK3588开发板外接的MIPI屏幕上看到
    发表于 08-20 11:13

    关于使用esp_iot_rtos_sdk 的 wifi_station_connect() api调用遇到的疑问求解

    wifi_station_connect()的输出? [如果能够抑制所有系统/API 命令的输出,以便 UART 在我的应用程序代码中仅包含从 my 发送的数据,那就太好了。
    发表于 07-15 06:45

    请问ESP32-WROVER-KIT如何通过AWS IoT Device Tester (IDT) 的测试?

    我们是一间台湾的公司(正文科技),目前使用 ESP32-WROVER-KIT 开发连接 AWSIoT 产品,SDK 是 Amazon FreeRTOS。 AWS 要求我们通过 \
    发表于 06-28 07:51

    mqtt连接aws成功之后,过了十来分钟,连接失败了,为什么?

    mqtt连接aws成功之后,过了十来分钟,连接失败了,自动连接,我不知道要不要解决bug?
    发表于 06-20 06:05

    stm32 AWS连接怎么使用?

    stm32 AWS连接怎么使用,官方的扩展包看不明白
    发表于 04-01 07:21

    爱立信旗下Vonage与AWS推出新欺诈保护解决方案

    近日,爱立信旗下的全球云通信平台 Vonage 与亚马逊网络服务(AWS)达成重要合作。双方结合 Vonage 基于通信 API 与网络 API 的平台、爱立信的 5G 网络能力以及
    的头像 发表于 03-06 09:28 347次阅读

    谷歌发布新的AI SDK,简化Gemini模型与Android应用程序的集成

    对于 Android 应用程序,Google 提供了 Google AI Client SDK for Android,它将 Gemini REST API 封装为惯用的 Kotlin
    的头像 发表于 01-03 16:29 821次阅读

    离线语音识别与在线语音识别有什么不一样?

    离线语音识别与在线语音识别有什么不一样? 离线语音识别和在线
    的头像 发表于 12-12 14:36 1035次阅读

    离线语音识别及控制是怎样的技术?

    引言:随着人工智能的飞速发展,离线语音识别技术成为了一项备受瞩目的创新。离线语音识别技术能够人的语音
    的头像 发表于 11-24 17:44 970次阅读
    离线<b class='flag-5'>语音</b><b class='flag-5'>识别</b>及控制是<b class='flag-5'>怎样</b>的技术?

    离线语音识别及控制是怎样的技术?

    引言:  随着人工智能的飞速发展,离线语音识别技术成为了一项备受瞩目的创新。离线语音识别技术能够人的
    发表于 11-24 17:41

    离线语音识别和控制的工作原理及应用

    引言   离线语音识别是指在没有网络连接的情况下,通过在本地设备上进行语音信号处理和识别,实现语音
    发表于 11-07 18:01

    AT32基于FreeRTOS的AWS MQTT客户端

    AT32基于FreeRTOS的AWS MQTT客户端建立一个MQTT客户端与 AWS IoT Core进行通讯,用户可以基于这个范例去开发属于自己的应用。
    发表于 10-26 06:03

    离线语音IoT结合:智能家居发展新增长点

    离线语音控制和物联网(IoT)相结合在家居中具有广泛的应用和许多优势。离线语音控制是指在设备在本地进行语音识别和处理,而不需要依赖云服务器进
    发表于 10-17 11:06

    语音识别技术的应用及优化

    一、引言 语音识别技术是一种能够让计算机“听懂”人类语言的技术。随着科技的不断发展,语音识别技术的应用范围越来越广泛。本文探讨
    的头像 发表于 10-10 17:26 1788次阅读