如何用手机做一个能识别语音的遥控器思路总结

之前项目需要开发和一个硬件设备连接,开发一个手机遥控器类的App。实现语音控制带红外遥控接收器的家电,包括电视,空调等。开发完成有段时间了,今天有空总结下开发的一些思路。。。

技术点分析:

外部材料准备:

  1. 科大讯飞的离线语音识别SDK、 语音合成SDK

  2. 可二次开发的遥控信号发射器

主要原理,首先连接遥控信号发射器。开始要先捕获到原装遥控器的红外指令,保存到手机上。然后发送这些红外指令即可

技术实现:

  1. 利用UDP协议与发射器进行数据报通信,涉及DatagramSocket、DatagramPacket的使用,在子线程中利用while循环开启监听模式,随时准备发送数据,注意数据报需要16进制的byte数组,格式转换要注意

  2. wifi控制,需要在开启应用时自动连接到指定wifi热点。创建一个WifiAdmin类去管理各种wifi事件,涉及WifiManager、WifiInfo、WifiConfiguration等等

  3. 详细阅读语音接口SDK的API文档,熟悉各个对象的初始化,获取,各个回调方法的使用,注意使用完毕后要销毁相关的对象,相关权限别忘了在配置文件中声明。

这是我在家测试时的视频
视频:http://v.youku.com/v_show/id_XMTU4OTI0NjE3Mg==

猜你喜欢

转载自blog.csdn.net/superman4933/article/details/51494082