一直想用语音来控制老控制家电等设备,但是目前sdk只有js 和 安卓版的。没有c++或者java版,所以开发集成起来不是很方便,遂下载了安卓版的sdk抽离出java版的sdk.

只是代码简陋略有粗糙,但是基本功能已经实现。

git地址

https://github.com/microxdd/dueros

2017年11月21日

已经实现唤醒

技能平台使用

1.修改位于com.baidu.duer.dcs.framework.message.DcsRequestBody的类

```

com.baidu.duer.dcs.framework.message.DcsRequestBody

```

2.添加技能,其中参数为技能的id

```

debug.put("bot",new Bot("f0b8d11f-f237-0ec0-7d88-18904b5c0fc0"));

```

为了完成Oauth回调,集成了spring boot在目录下创建duer.properties,并配置好回调为

接下来运行

DuerOSGui类你会看到

复制授权链接,用本地浏览器打开

看到这个界面 表示授权成功

java调用dueros_DuerOS纯java sdk 支持windows,唤醒(仅linux),技能相关推荐

  1. Linux下使用Java调用Hikvision设备网络SDK使用指南

    1 简介  由于在开发过程中,本来以为抓图项目会部署在Windows服务器上,但随着项目的进行发现项目需要部署在Linux系统,甚至是国产化平台银河麒麟上,但在部署时发现在国产化平台部署时出现缺包的问 ...

  2. Windows下使用Java调用Hikvision设备网络SDK的使用指南

    1 简介 在出差的过程中,曾经出现了一个微小人脸检测的需求,该算法的主要工作流程是从一张图片上通过算法识别出图片上的微小人脸.撇去算法如何实现,在这个微小人脸检测执行的过程中,图片的来源经过协商,希望 ...

  3. rhino java api demo_javascript与java的相互调用,纯java的javascript引擎rhino(转载)

    1.下载Rhino安装包,下载地址:官网http://www.mozilla.org/rhino. 2.rhino环境配置,把解压出来的js.jar文件加入到系统的环境变量classpath 3.在命 ...

  4. 安卓JAVA调用lua_android中java与lua的相互调用

    Android Studio Lua环境配置 开发环境 1. Android Studio 3.5 2. java sdk: 1.8.0 3.android sdk:28 配置环境 添加lua支持语法 ...

  5. java 调用存储过程structdescriptor,Java调用oracle存储过程,集合入参的正确姿势

    这是我工作之前遇到的一个需求,Java调用存储过程,入参是集合.踩了一些坑,决定写个干货,和大家分享下. 项目使用的oracle版本: com.oracle ojdbc6 11.2.0.1.0 sys ...

  6. javascript for java 一个可以让用户通过JAVA调用JAVASCRIPT的JAVA包

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 今天在看 ...

  7. webview java调用js_android WebView java与js相互调用

    android WebView java与js相互调用 发布时间:2020-07-14 00:42:42 来源:51CTO 阅读:454 作者:向往宇宙 android webView js 使用 1 ...

  8. Java调用命令行+java生成词云

    java调用命令行 package com.weizu.control; import java.io.BufferedReader; import java.io.InputStreamReader ...

  9. java调用oracle过程,JAVA调用ORACLE存储过程报错

    当前位置:我的异常网» Java Web开发 » JAVA调用ORACLE存储过程报错 JAVA调用ORACLE存储过程报错 www.myexceptions.net  网友分享于:2015-07-1 ...

最新文章

  1. 神经网络相关名词解释
  2. java 字符串缓冲池 String缓冲池
  3. HTML的块级元素和行级元素的标签列表
  4. “三行代码,确实需要耗上一整天!”
  5. 【周记:距gdoi43天】
  6. equals和== 的用法
  7. CSS 分组 和 嵌套 选择器
  8. 强烈建议大家把 CBCentralManager.h 里面的代理方法全部看一遍(就是翻译一遍,别偷懒)。@file CBCentralManager.h...
  9. java 集合工具类_Java集合中Collections工具类总结
  10. oracle地址已被占用,ORA-12542 TNS 地址已被占用
  11. oracle imdmp方式导入dmp文件
  12. IDEA中自动导包快捷键
  13. 迷宫算法总结(总路径数、方法数)
  14. LCP3机器人大冒险
  15. python绘制直线的垂线_Matplotlib:散点图中的垂直线
  16. 【Java入门】--键盘输入月份,控制台返回对应英文月份。
  17. 涂鸦智能进击南美取暖器市场
  18. Spark 报错Incompatible equality constraint: String and T2
  19. Excel批量删除空行的几种方法
  20. 【嵌入式】旋转编码器原理

热门文章

  1. ReentrantLock 实现原理
  2. Android Activity启动模式,回退栈管理!
  3. Tomcat6.0的JNDI使用方法(连接池)
  4. MySQL批量SQL插入性能优化
  5. windows_7_64位下配置mysql64位免安装版
  6. python3 pip3 install 报错 ModuleNotFoundError: No module named ‘_ctypes‘ 解决方法
  7. golang 使用 http socks 代理
  8. solidity智能合约开发简介
  9. golang 面向对象编程
  10. 国际化困境(第一篇)