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

    文章

    3985

    浏览量

    133070
  • API
    API
    +关注

    关注

    2

    文章

    2149

    浏览量

    66241
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4369

    浏览量

    206592
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    教你如何使用API

    一、了解API API(Application Programming Interface)即应用程序编程接口,是一种使不同的应用程序能共享
    的头像 发表于 11-09 17:48 1035次阅读

    亚马逊获取商品详情API接口指南

    ​  在电商开发中,获取商品详情是核心需求之一。亚马逊提供了一套强大的API接口,允许开发者高效提取商品信息,如标题、价格、描述和库存状态。本文逐步介绍如何通过Amazon Product
    的头像 发表于 11-05 14:45 197次阅读
    亚马逊获取商品详情<b class='flag-5'>API</b>接口指南

    深入了解API:详解应用程序接口的作用和原理

    引言:在现代软件开发领域中, API(Application Programming Interface,应用程序接口)扮演着至关重要的角色。无论是在Web开发、移动应用还是大型软件系统中,API
    的头像 发表于 11-03 09:37 158次阅读

    教你如何使用API接口获取数据!

    一、了解API API(Application Programming Interface)即应用程序编程接口,是一种使不同的应用程序能共享
    的头像 发表于 11-03 09:14 337次阅读

    请问什么是API?怎么使用它?

    什么是APIAPI应用程序编程接口)是一组定义了不同软件组件之间如何通信的规则和协议。它允许不同的应用程序、服务、库和系统通过标准化的方式进行交互,从而实现数据交换和功能共享。
    的头像 发表于 10-24 11:37 500次阅读

    RNKK Android人体姿态识别开发指南

    Android平台上利⽤Rockchip芯⽚的NPU实现⼈体姿态识别,可以显著提升应⽤性能降低能耗。本⽂详细阐述如何通过RKNN API
    发表于 09-26 16:37 0次下载

    洋码头 API 揭秘,进口电商海外供应链协同新玩法

    探讨它如何重塑海外供应链的协同模式,助力企业降本增效。 什么是洋码头 APIAPI应用程序接口)是连接不同系统的桥梁,允许数据在平台、供应商和物流方之间无缝流动。洋码头
    的头像 发表于 09-05 17:37 608次阅读

    NB-IoT 网络对功耗的真实影响:Otii实测 Thales 模组的注册与连接行为全解析

    受限(与集装箱追踪器等相比),手动网络选择和频段限制仍可应用且具有优势。 覆盖范围 因此,频段限制和手动网络选择可加快网络连接速度减少能耗。但若其中一辆自行车超出覆盖范围会怎样? NB-Io
    发表于 09-02 17:44

    语音识别---大家怎么看呢?

    语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音
    发表于 08-09 10:54

    电商API速率限制的应对策略

    自动化连接不同系统,让订单生成变得轻松、快捷。本文逐步解析API如何成为电商的核心工具,展示如何用它简化订单流程。 API在订单生成中的
    的头像 发表于 07-17 14:43 314次阅读
    电商<b class='flag-5'>API</b>速率限制的应对策略

    厂家芯资讯|WTK6900系列语音识别芯片:精准交互,智创未来

    “芯片性能+算法优化+场景适配”三位一体的解决方案,标准方案识别率提升至97%,为行业树立技术标杆。一、WTK6900系列:破解语音识别难题的核心利器1.高性能
    的头像 发表于 03-19 09:12 995次阅读
    厂家芯资讯|WTK6900系列<b class='flag-5'>语音</b><b class='flag-5'>识别</b>芯片:精准交互,智创未来

    解语音识别技术在通信领域中的应用

    语音识别技术也被称为自动语音识别(Automatic Speech Recognition,ASR),是通过计算机对语音信号进行分析和
    的头像 发表于 02-21 17:05 1033次阅读
    详<b class='flag-5'>解语音</b><b class='flag-5'>识别</b>技术在通信领域中的应用

    ShiMetaOS | 怎样免费调用人脸识别模块以及视频结构化分析软件API

    ShiMetaOS内置视美泰自研人脸识别模块及视频结构化分析软件API,可在设备端免费实现本地化智能安防服务:涵盖精准人脸检测跟踪、高速人脸搜索比对、活体及人证精准比对、人脸属性精细识别,能实时预警
    的头像 发表于 02-05 17:09 994次阅读
    ShiMetaOS  | <b class='flag-5'>怎样</b>免费调用人脸<b class='flag-5'>识别</b>模块以及视频结构化分析软件<b class='flag-5'>API</b>

    HarmonyOS NEXT 应用开发练习:AI智能语音播报

    与播报:用户仍然可以通过文本输入框输入要播报的文本,点击“播报”按钮进行播报。 语音识别:用户点击“语音输入”按钮后,应用开始监听用户的
    发表于 01-06 15:33

    基于语音识别的智能会议系统具备哪些交互功能

    标贝科技专注智能语音交互领域多年,在语音识别语音合成领域有着多项大型企业合作案例,标贝与多个智能会议系统厂商合作,成功
    的头像 发表于 12-20 10:35 896次阅读