首先解释一下adk是什么,adk就是一个android手机通过U口或者蓝牙来连接手机外部设备(摄像头、便携打印机等)的一个开发工具。通俗的说,就是有一天你那个手机、拿这一个使用adk开发的打印机,两个连在一起,你就可以马上打印情书了,用一个了流行的词那就是"碉堡了"。当然最牛的是,你再也不用羡慕苹果手机有什么三轴加速度传感器,你的手机可能会有测试辐射、测试你家花盆湿度的传感器。这样手机才可以真正说有了电脑的功能。
在android3.0的时候google公布了这个,并且2.3安装一个包就可以支持,只支持USB第一版。这是第一板。当4.1发布适逢google io 2012,也同时发布了adk2012 这是第二版。
adk包含什么呢,首先是一个叫AOA的协议,就是两个设备之间如何通过USB进行通信。包含的硬件有支持adk的手机、adk开发板。 手机上的一个例子app,开发板上面需要烧写的程序。
第一版adk使用的是Arduino Mega ADK,基本就是ATmega2560直接拿来使用,ADK开发环境是
Arduino。因为2560使用的是8位avr嵌入cpu,所以性能什么的想想就很差了。
第二版adk使用的还是arduino系,协议升级了,设备之间不仅能传递数据还能传递音频了。这个不重要,重要的是蓝牙终于可以用了。使用的开发板的CPU换成了32位的Cortex M3,而且板上可以插温度、湿度、加速度、距离等传感器,因为基于arduino,所以海量的传感器那是不用说的了。只是目前网上还没有对应的开发板买,在2012 google io大会上adk的session会发或者买。目前国内还没有相应的报道。
因为是开源估计用不了多久,国内马上就会有这个板子了。
参考:
1. adk2的说明 http://developer.android.com/tools/adk/adk2.html
2. 对应的USB API http://developer.android.com/guide/topics/connectivity/usb/index.html
另:
adk一直使用的是usb的从机模式,也就是adk板供电给android手机充电,所以你还需要给adk板供电,所以以我愚见adk主要设计还是放在桌面上的设备。我们把手机放在桌面上,然后什么的。
而我一直喜欢手机是USB主机,对外供电的方式,这样连接手机的设备可以做的很小。adk的蓝牙可以怎么玩,但是蓝牙那个也是很非典的一个玩意。看来google还没有考虑到环保这个问题,先抢地盘再说。
分享到:
相关推荐
"C-C计算延迟时间和嵌入维数"是一个专门用于这一目的的技术,它基于Takens定理,该定理指出,只要延迟时间选择得当,高维动力系统可以通过其一维时间序列重构来捕获其所有动态信息。这个过程主要包括两个关键步骤:...
嵌入过程:Step1, 考虑嵌入的数字水印的数据量, 如果嵌入最低的1 位, 则可以嵌入的信息量是原始图像信息量的1 /8, 如果适用最低两位则可以嵌入的信息量是1 /4, 以此类推。使用的最低位越多, 嵌入的数字水印的信息量...
在Windows Presentation Foundation (WPF) 中,嵌入Exe程序是指将一个可执行文件(.exe)集成到WPF应用程序中,以便在运行时能够调用或执行该外部程序的功能。这种技术通常用于实现特定的功能扩展,或者在主应用中...
在C#的Windows Presentation Foundation(WPF)框架中,开发者经常需要实现将其他应用程序的窗口集成到自己的应用界面中,这种技术通常被称为“嵌入应用程序”或者“窗口嵌入”。这个过程涉及到对操作系统级别的交互...
一种常用的方法是通过计算最小嵌入维数来揭示系统的混沌或复杂性。"互信息法求最小嵌入维数"是这类问题的一个解决方案,它利用了信息论中的互信息概念。本文将详细介绍这一方法以及如何使用MATLAB进行实现。 首先,...
在开发Windows桌面应用程序时,有时候我们需要在Winform界面中嵌入Office组件,如Word和Excel,以便用户可以在应用内部直接编辑或查看文档。这通常通过使用Microsoft提供的DSOFRAMER控件来实现。DSOFRAMER是一个...
### Word to PDF嵌入字体问题详解 #### 一、引言 在进行文档转换时,尤其是在将Word文档转换为PDF格式的过程中,确保字体正确嵌入是非常重要的一步。正确的字体嵌入不仅能确保文档的一致性和可读性,还能提高文档...
在数据分析和时间序列建模中,嵌入维数是一个关键概念,它关乎着如何正确地在高维空间中表示原始数据。"假近邻法"(False Nearest Neighbor, FNN)是一种常用的估计嵌入维数的方法,尤其适用于确定动态系统的时间...
外部EXE文件嵌入是一种技术,它允许程序员在自己的应用程序中加载并运行外部的可执行文件(EXE),而不是让它们独立于主程序之外运行。这种技术在某些情况下非常有用,比如模块化设计、插件系统或者动态更新组件。...
本文将深入探讨如何利用GP算法来寻找最佳的嵌入维数,这在高维数据处理和复杂系统建模中具有重要意义。 嵌入维数是指将一个低维的流形或结构映射到高维空间的维度,目的是为了更好地理解和分析数据。在许多实际问题...
当嵌入维数增加到一定程度时,如果KNN距离的变化率趋于平稳或者出现转折点,那么这个维数就可能是一个合适的嵌入维数。 具体实施步骤如下: 1. **数据准备**:首先,你需要一维的时间序列数据,这是所有相空间重构...
本文将深入探讨如何使用易语言将程序窗口嵌入到桌面,以及涉及到的相关知识点。 首先,我们要理解“程序窗口嵌入桌面”的概念。在Windows操作系统中,程序通常以窗口的形式运行,这些窗口可以独立于桌面或其他窗口...
本文将详细介绍如何将Matlab的图形窗口嵌入到C#窗体中,以便在C#应用中实时展示Matlab生成的图形。 首先,我们需要了解.NET Framework与Matlab的交互机制。Matlab提供了MATLAB Compiler SDK,它允许我们把Matlab...
LSB图片水印嵌入是一种数字图像处理技术,主要用于在图像中秘密地嵌入信息,如文字、数据或其它图像,而不会明显改变原始图像的视觉效果。这种技术基于最低有效位(Least Significant Bit, LSB)的概念,是隐写术...
在图像处理领域,嵌入率(embedding rate)通常是指在一个宿主图像中能嵌入多少隐藏数据的比例。这里提到的“RS方法”是指Reed-Solomon纠错编码技术,它在数字信号传输、数据存储等领域有广泛应用,尤其在多媒体信息...
标题“DLL动态链接库嵌入exe可执行文件”所涉及的知识点主要集中在动态链接库(DLL)与可执行文件(EXE)之间的嵌入技术。动态链接库是一种实现共享函数库的方式,它允许程序中只存放必要的代码部分,在运行时才被加载,...
在时间序列分析中,理解和计算延迟时间和嵌入维度是至关重要的步骤,特别是在复杂系统的研究中,如混沌理论和非线性动力学。本文将详细解释这两个概念,并通过C++和MATLAB这两种编程语言来探讨其应用。 首先,我们...
在Windows Presentation Foundation(WPF)中,开发人员有时需要实现一个独特的需求,即在应用程序中嵌入外部的exe进程作为控件。这种技术通常用于创建沙盒环境、展示第三方软件或者实现某些特定功能。本篇将详细...
在数字多媒体领域,图像水印技术是一种重要的版权保护手段,它可以将不可见的标识(水印)嵌入到图像中,以证明图像的所有权或防止未经授权的使用。DCT(离散余弦变换)域图像水印技术是其中一种常用的方法,它利用...
本文将详细解析"cao MATLAB_嵌入维_相空间 重构_相空间重构Cao"这一主题,并围绕提供的"cao_m.rar"压缩包文件中的"cao_m.m"程序进行讨论。 首先,让我们理解一下相空间重构的基本概念。相空间是描述系统状态的多维...