为了帮助与会者更好的了解每一个技术讲座的内容,我们对 #DevCamp# 的很多讲师进行了专访,以帮助与会者了解:

WHY 为什么选择这个主题?

WHAT 这个主题覆盖哪些内容?

HOW 以怎样的方式呈现出亮点?


安卓软硬结合,热点技术实践总结:《Android音频口数据通信开发》 | Android DevCamp

议题简介:基于手机音频接口的外设研发,被看做是最有前途的方向之一。本演讲将总结音频口数据通信,如何实现音频口双向通信,实现与外接设备的通信。基于Android音频接口的双向数据通信技术,与硬件结合的开发。

讲师简介:李鹏军,爱图腾高级架构师,有多年从事Java,j2me开发的经验,是国内较早的Android开发者。

详情:http://blog.csdn.net/shiningxyy/article/details/7702140


以下是访谈精华:


Q:这个技术分享的主题关键字是什么?

#数据通信#

#音频口#

#安卓外设#


Q:为什么选择这个主题?

这是我们的一个技术实践。我们最近也在研究这方面的很多产品应用。


Q:利用Android上的音频接口,我们都可玩出什么花样来?

李鹏军:谈到音频接口的数据应用,最早应该算是耳机的线控耳机了。针对移动互联网和手机应用来说,目前国外知名的有 Square支付,coin支付。目前国内比较火的应该是拉卡拉手机刷卡支付。我们到处都可以在写字楼,居民区的广告栏里看见他们的广告。其实,除了支付外这个小小的耳机口还可以做很多事情。利用手机的音频接口,可以遥控硬件、发送信号指令等。阻碍创新最大的绊脚石是想象力,手机音频接口具有无限的应用潜力。


Q:Android的音频接口的运作机制是怎样的?

李鹏军:运作机制倒谈不上,其实音频接口大家都很熟悉。我们的第一反应一般都是听音乐,打电话用的,这就是它最基本的价值和功能了。目前手机上比较统一的硬件接口就是耳机音频接口了3.5mm音频接口。而其他接口比如充电器接口、USB接口,都不是很统一。并且音频接口的输入输出都可以在应用代码中做处理,这样就可以比较放心在利用音频接口作一些事情。我们可以利用音频接口的输出流作为发送指令,输入流作为接收指令。


Q:请您简述如何实现音频接口的双向通信?这都需要具备哪些条件?

第一,先把外接音频设备输入的信息转换成特殊的音频信号(声音),通过音频口传到手机里面。手机程序监控音频输入,软件把输入的音频信息(声音)解析还原成可识别的指令。这个需要与硬件有一个协议规范,解析规范可以自定义。

第二,手机应用可以把需要发送的指令按照协议规范转换成特殊的音频信号,通过音频口传输出去。这样外接设备就能获得这个音频信息,然后进行解析处理这个指令。

第三,做此类开发需要准备,一部带3.5mm音频接口的android手机,需要基于的音频接口的外接硬件设备,硬件产品的数据传输协议规范。如果没有音频外接硬件可以按照数据传输协议规范模拟数据流的音频文件也可以。


Q:如何进行软硬整合开发?请您谈谈这方面的经验?

李鹏军:最要注意的是,定义音频接口的协议规范很重要。规范定义不完整会导致开发中很多问题,后期可能需要重刷固件,完善新的规范。一个成熟的规范可以满足很多的需求开发。开发过程中和开发其他应用大致流程一样。还有就是测试环境。需要硬件支持。想听更多的内容,请到我们的iOS / Android 训练营大会上来吧。我将为你带来更多实现的细节和开发经验。



Q:爱图腾的研发团队如何在内部做技术分享?

我们的开发项目很多,因此会有很多经验总结。我们每周都有技术交流,我们也有自己的技术博客。


Q:对7月28日的Android Dev Camp有何期待?

活动通知刚发出来,我们就收到了很多电话,询问关于音频口的一些问题。我们希望对这个话题感兴趣的朋友,都能到会上一起探讨。


iOS DevCamp 7月27日 | Android DevCamp 7月28日 | 北京 | 新云南皇冠假日酒店

这是一个真正属于移动开发者的会议,参会者以交流、学习、提高、答疑解惑的移动开发实践者为主,你将极少看到投资人、市场人员、名人大腕、还有不知是何目的来参会的“打酱油”的人。参会者只有像你一样的有经验的开发者和工程师。


【特色】:

- 一个真正意义上的iOS/Android开发技术大会。

- 企业间、团队间交流和学习移动开发技术实践的平台。

- Dev to Dev,来自开发者,服务开发者。所有课程内容均不含任何商业推广目的。

- 课程内容覆盖iOS/Android知识体系的重要方面,并重点分享典型移动产品的开发实践。

- 国内资深移动开发专家评审团队对所有课程进行把关,确保课程内容全部为“无水分” “干货” 。

- 全部课程均有资深开发者讲授,他们或许不是名人大腕,但一定是“技术大牛”

- 与会者全部都是移动开发者和工程师及其开发团队成员


更多讲师和议题,持续更新中!请关注:

官网:http://devcamp.csdn.net/

博客:http://blog.csdn.net/shiningxyy

微博:http://weibo.com/cmdnclub

论坛:http://cmdn.net/





更多相关文章

  1. Android/Java 实现PCM与G.711编码互转
  2. Android(安卓)studio 3.6 NDK开发 基本流程入门了解
  3. 【Android游戏开发二十五】在Android上的使用《贝赛尔曲线》!
  4. Android开发实践:WIFI连接功能的封装
  5. android第一周总结——但愿这次可以发出来,不要再被自己的手机阻
  6. Android菜鸟App开发,第一个App(第一天)
  7. MonoDroid学习笔记(一)—— 搭建MonoDroid开发环境及Hello World
  8. 又撸一年的代码!尽管我秃头还白发,我还是坚持了
  9. 【全】Android官网MediaPlayer章节翻译与总结(下)

随机推荐

  1. Android检查Internet是否可以正常连接
  2. Android学习笔记(17)————AutoComplet
  3. Dowload and compile android source cod
  4. android学习之EditText需要点击两次触发o
  5. 使用Spinner实现省市三级联动
  6. 拍照(连续拍照 焦距 压缩图像)
  7. 开源库
  8. android checkbox 扩大点击区域
  9. Android(安卓)之gson字符串转java bean
  10. 基站定位获取位置坐标