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

博主分享了如何将DuerOS的Android SDK转换为Java版的过程,以便于在不支持Android的平台上进行语音控制家电设备的开发。通过修改`DcsRequestBody`类并添加技能ID,实现了唤醒和技能平台的使用。同时,为了处理OAuth回调,项目集成了SpringBoot,并提供了配置回调的步骤。授权成功后,可以进一步进行DuerOS的集成开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直想用语音来控制老控制家电等设备,但是目前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,并配置好回调为

d7cb68f912878dc6eb43ce8f5768d3b9.png

053be0951560e9be05bfc60a2f599fb1.png

接下来运行

DuerOSGui类你会看到

99f907668e2b852f7b11ad873711e716.png

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

416126a9248b7a683cc3ec0862303694.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值