arduino on android 4.0

Android+Arduino搭建物联网应用——驱动ESP8266 物料:    arduino uno r3板子一枚    ESP8266-01模块一发1.确保模块已经刷入AT指令集的固件    出厂的模块已经刷好了,若要更新版本参考官网教程2.线路连接    保证电源在3V-4V之间,保证CH_PD 也就是芯片选通脚为高电平。VCC和CH_PD接3.3V,GND接地,UTXD接Arduino的RX或者虚拟串口的RX,URXD接Arduino的TX或者虚拟串口的... 阅读详情

demokit (adk_release_20120606.zip (https://dl-ssl.google.com/android/adk/adk_release_20120606.zip )) 在我的zte u970上跑不起来。一直以为是厂家把ADK部分删除了。仔细阅读了文档( http://developer.android.com/guide/topics/connectivity/usb/accessory.html )后发现,是我搞错了。


在Android 2.3.4,应当使用名字空间com.android.future.usb,这里是作为android的add-on

在Android3.1以后,应当使用名字空间android.hardware.usb:这里是作为android 框架的一部分。


代码也要做相应修改


ADK两个版本的比较
add-on library(android 2.3.4)platform(android 3.1)
UsbManager manager = UsbManager.getInstance(this);
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
UsbAccessory accessory = UsbManager.getAccessory(intent);
UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);

Set the minimum SDK of the application to API Level 10Set the minimum SDK of the application to API Level 12
add the <uses-library> element specifyingcom.android.future.usb.accessory include a<uses-feature> element that declares that your application uses theandroid.hardware.usb.accessory feature.

常用代码

Android App USB Code

In the ADK 2012 Android app, the code for handling USB connections is encapsulated in a UsbConnection class. This class sets up a BroadcastReceiver to listen for USB events and then attempts to connect when a matching connection event is received. Here is a summary of the relevant code:

import com.android.future.usb.UsbAccessory;
import com.android.future.usb.UsbManager;

mUSBManager = UsbManager.getInstance(this);
UsbAccessory acc = mUSBManager.getAccessoryList()[0];

if (!mUSBManager.hasPermission(acc)) return;

The ADK 2012 app uses the support library to implement the USB accessory connections, in order to support devices running Android 2.3.4 (API Level 10). If you only need to support Android 3.1 (API Level 12) and higher devices, you can replace the first 4 lines the following code:

import android.hardware.usb.UsbAccessory
import android.hardware.usb.UsbManager

mUSBManager = (UsbManager) getSystemService(Context.USB_SERVICE);
UsbAccessory acc = (UsbAccessory)
                   intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);

Note that the app only receives events when the USB accessory identification information matches the information in theres/xml/usb_accessory_filter.xml file, referenced by the application’s manifest statement:

<meta-data
    android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED"
    android:resource="@xml/usb_accessory_filter" />

Connections from other USB devices are not received by the ADK 2012 accessory.




ref:

adk_release_20120606.zip (https://dl-ssl.google.com/android/adk/adk_release_20120606.zip )

http://developer.android.com/guide/topics/connectivity/usb/accessory.html

http://developer.android.com/tools/adk/adk2.html

http://developer.android.com/tools/adk/adk.html

如何借助蓝牙模块使用 Android 手机控制 Arduino 原文:How to Control Arduino Board Using an Android Phone and a Bluetooth Module 作者:kerimil 翻译:安翔 审校:屠敏,关注物联网、移动开发领域,寻求报道或投稿请发邮件tumin@csdn.net。 本教程将教你借助一个蓝牙模块和 MIT’s app inventor(App Inventor... 阅读详情

相关推荐

Arduino 无线继电器 蓝牙 4.0 BLE XBEE 24L01 4路遥控开关

蓝牙4.0 技术交流讨论群 : 228014986 Arduino 无线遥控继电器 可以通过iPhone(配ZBmodule蓝牙4.0BLE模块)或Android智能手机(配蓝牙2.1模块)控制4路电源开关 可以通过手机设定时间,实现定时开关功能。   可以使用下列无线模块: l  ZBmodule蓝牙 4.0 B

蓝牙4.0技术博客 4273

arduino安卓手机版_【教程】Android手机通过OTG线连接Arduino,读写串口数据

/** Copyright (C) 2012 Mathias Jeppsson** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of th...

weixin_29080033的博客 1849

Arduino Leonardo模拟安卓图形锁解锁:USB HID触控自动化实践

USB HID(人机接口设备)协议是计算机与输入设备通信的基础标准,它定义了键盘、鼠标等设备与主机交互的规范。其原理在于设备通过USB接口向系统报告自身的输入状态,操作系统则将其识别为标准输入源进行处理。这项技术的核心价值在于实现了硬件与软件间的标准化交互,极大拓展了自动化控制的可能性。在物联网和嵌入式开发领域,利用USB HID协议可以让微控制器(如Arduino)模拟成为鼠标、键盘等输入设备,从而实现对计算机或移动设备的自动化控制。典型的应用场景包括自动化测试、辅助交互设备开发以及智能硬件联动等。本文聚

weixin_34216107的博客 376

使用Android应用程序实现与Arduino开发板进行通讯

想要从Android手机中发送文字到Arduino开发板吗?请看下文的介绍! 所需的材料 ● 支持USB主机模式的Android手机(即支持OTG)。检查您的手机是否使用Play商店中的USB Host Diagnostics应用程序。 ● Arduino Uno R3开发板。 ● Arduino USB电缆 ● USB OTG电缆 - 需要将其连接到Ardu...

佐佐沐 5980

android与arduino手机控制项目开源

以前在百度空间写的文章,现在百度空间关闭了,搬到这里吧,做个笔记吧。 代码地址: http://pan.baidu.com/s/1jGLpQf0 arduino小车(arduino板子、wifi模块、L298N驱动、电池组、小车底盘) 最近又添加了一个hc-sr04超声波测距模块,感觉超声波测距不太准,官方文档说测距时间间隔最好超过60ms,不然发送和返

googlewell的专栏 8436

AutoGLM:旧安卓手机离线运行GLM-4的轻量化AI方案

端侧大模型推理是指在终端设备本地完成大型语言模型的加载与计算,无需依赖云端服务。其核心原理在于模型压缩、硬件加速适配与系统级优化,技术价值体现在隐私保护、低延迟响应和离线可用性。典型应用场景包括手写笔记润色、汽车故障诊断、方言健康咨询等对网络稳定性与数据敏感性要求高的边缘任务。AutoGLM正是面向2016–2019年主流旧安卓设备(如麒麟960、骁龙845)设计的INT4量化GLM-4推理框架,深度融合NNAPI与Vulkan调度,并支持Feenote等手写APP无缝联动。

weixin_34026276的博客 2376

arduino安卓手机版_ArduinoDroid - Arduino IDE

包名:name.antonsmirnov.android.arduinodroid2ArduinoDroid - Arduino IDEImportant:The app takes about 210Mb as it contains IDE, compiler and uploader. Make sure you have enough free space in internal stor...

weixin_42340136的博客 5184

Arduino 制作蓝牙开关

硬件 arduino nano主板 继电器 HC-06蓝牙模块 Android 手机 软件 arduino IDE Android Studio 接线 蓝牙 nano主板 Vcc 5V GND GND 2 TX 3 RX 继电器 nano主板 S 4 Vcc 5V GND GND Arduino程序 #

沸腾的石灰 4863

Arduino ESP32 BLE蓝牙和安卓端蓝牙数据交互实验

Arduino ESP32 BLE蓝牙和安卓端蓝牙数据交互实验 调试工具 安卓系统BLE调试工具:BLEAssist APP下载地址:http://www.wch.cn/downloads/BLEAssist_ZIP.html 将APP应用程序发给到手机上,然后安装上去。 打开APP后,需要开启蓝牙和定位两个功能。 实例代码 #include <BLEDevice.h> #include <BLEServer.h> #include <BLEUtils.h> #i

perseverance51博客 8179

Android与Arduino交互程序:深入探索与实现

Android与Arduino作为两个广泛使用的平台,分别代表了移动设备操作系统和微控制器领域。Android操作系统基于Linux,广泛应用于智能手机和平板电脑,而Arduino是一款简单的I/O设备,以易于理解和操作的硬件和软件设计著称。两者结合可实现丰富的应用场景,如物联网(IoT)、智能家居以及可穿戴设备等。蓝牙技术是一种全球通用的短距离无线通讯技术标准,它支持设备之间的点对点和点对多点的数据传输。

weixin_34163588的博客 1275

今天出一个candence 17.4 allego的安装教程

7、安装完成,接下来进行补丁更新,找到Hotfix_SPB17.40.035_wint.iso软件 ,右击鼠标选择装载。6、因为之前选择的定制安装,这一步不知道具体要安装啥,因此都勾选,点击NECK,接下来等待安装完成。后面经过仔细对比,发现是前面更新补丁时选择了F盘,F盘是candence安装包,不是补丁。8、在破戒大师里选择安装更新补丁,并找到刚才装载的安装包里的程序,点击下一步。3、打开破戒大师,找到安装candence进行如下图选择,点击下一步。有耐心的人可以重新卸了再装一边,我就不卸了,直接装。

hcvinh的博客 2727

android蓝牙4.0控制器,DFRobot Bluno控制器 蓝牙4.0 开发板 Arduino 安卓 IOS开发平台

活动名称: 满400包活动日期: (咨询特价)-29 00:(咨询特价) 到 (咨询特价)-05 00:(咨询特价)单笔订单满400 ,四川 , 重庆 , 黑龙江 , 吉林 , 辽宁 , 湖南 , 湖北 , 河南 , 福建 , 广西 , 广东 , 山西 , 山东 , 河北 , 天津 , 北京 , 江西 , 安徽 , 浙江 , 江苏 , 上海 ,包邮.此款产品不含USB线,需要USB的客户可以通过下...

weixin_30621429的博客 963

Node-Red系列教程——NodeRed通过OPC UA读取数据并写入mysql

NodeRed通opcua读取西门子数据并存入mysql

鲸鱼姐的专栏 1万+

用android控制arduino(wifi版)

用android控制arduino(wifi版)   要用android控制arduino,首先要买一张Ethernet Shield(arduino的网络扩展板)。当然,你如果仅仅满足于用蓝牙控制,那采用的技术方案就完全不同了。本文讨论的是android通过wifi,控制arduino。 其实,类似的实验我在去年暑假就做过了。那时手机还用t3333,wm的系统,我参照范例,让ard

pathfinder 3651

昇腾,Ascend,NPU,mindie,镜像,部署vllm:第5篇,昇腾环境下部署蒸馏版deepseek-r1,并在dify中注册模型供应商

这两天没少折腾deepseek-r1。之前在A100上用ollama部署了一份DeepSeek-R1-Distill-Qwen-32B,感觉真的特别慢。现在,再用昇腾部署一遍,看看速度能不能更快。p.s. 类似的内容其实已经写了很多遍了。但感觉之前写得都太碎,不够顺畅。接着新模型写篇长文,把能包括的都包括进来。这样大家也不需要到处翻来翻去。

xiezhipu的博客 2450

Qt:一个强大而灵活的跨平台应用程序开发框架

代码示例中的源代码是简单的示例,用于演示Qt框架的一些基本特性。实际应用中,开发人员可以根据自己的需求和项目要求,使用Qt框架提供的丰富功能和组件进行开发。在Qt的官方文档和示例代码中,您可以找到更多详细的教程和示例,以帮助您更好地理解和使用Qt框架。它提供了丰富的工具和功能,支持跨多个平台进行开发,并具有高度的可定制性和灵活性。它提供了丰富的工具和功能,使得开发人员能够创建高性能、可扩展和易于维护的应用程序。下面将详细介绍Qt框架的优点,并提供一些相关的源代码示例。

CodeVorter的博客 866

Arduino 安卓蓝图(一)

当直接比较 Arduino 和 Android 时,人们可以看到它们是两个截然不同的平台,具有不同的目标。Arduino 主要专注于将物理日常物品连接到嵌入式微控制器。另一方面,Android 旨在提供必要的操作系统和框架,以操作全球无数智能手机。这种现实也反映了作者们截然不同的现实,他们来自非常不同的背景和文化;斯蒂芬来自马耳他岛,他带来了医学背景和对技术与医学交叉的激情,而马可则来自法国,拥有电气工程背景。将 Arduino 和 Android 平台的努力结合在一起,产生了令人难以置信的实用项目,这些项

龙哥盟 619

PCL 直通滤波器【2026最新版】

PCL直通滤波器函数详解以及用于多字段滤波、强度滤波、获取某一时间范围内的点等高阶用法案例分享。博客长期更新,本文最近一次更新时间为:2026年3月11日。

点云侠的博客 40万+

android usb arduino,Arduino Android OTG USB

Arduino Android OTG USB 介绍Arduino Android OTG USBThis helps you to connect any arduino to android phone with usb otg cable.It is very usefull method of communication between android and arduino.Most o...

weixin_32026659的博客 287

YOLOv8与Swin Transformer的完美结合:如何提升目标检测的精度与速度

Swin Transformer(Shifted Window Transformer)是一种新型的视觉Transformer架构,采用了局部窗口(Window)和局部窗口偏移(Shifted Window)的策略,极大减少了计算复杂度,同时保持了全局感知能力。局部窗口注意力:每个窗口内的元素进行自注意力计算,减少计算量。窗口偏移:通过在不同层次引入窗口偏移,增强了全局信息的交互。层级设计:通过堆叠多个层次的模块,逐渐捕捉不同尺度的特征。

shrgegrb的博客 2151

LeRobot 入门教程(十)LIBERO 机器人终身学习评估

LIBERO是一项专注于机器人终身学习(LLDM)的基准测试平台,包含130项任务,分为5大套件(空间推理、物体操作、目标约束等)。LeRobot框架已集成LIBERO,支持单/多套件评估,并兼容SmolVLA模型。训练需使用预处理数据集(HuggingFaceVLA/libero),观测数据需符合规范(8维状态+双摄像头图像)。该平台采用MuJoCo模拟,支持无头服务器运行,旨在推动机器人持续学习算法的发展与标准化评估。

2506_90492529的博客 1664

【安卓与物联网】Arduino开发板与Android之间通信

关于Arduino开发板 Arduino是一款开源电子原型平台,硬件部分是可以用来做电路连接的Arduino电路板。可以通过编写程序,最后烧写入开发板,配合上一些传感器,以及富有创造力的设计可以创造出很多神奇的东西。 在大三的时候,对物联网的感兴趣,让我直接省吃俭用在网络买了个Arduino开发板(Arduino入门套装160),然后个人在寝室瞎折腾~ 就像大多数人说的那样,物联网会在将来掀起大

应云超的专栏 1万+

【入门AUTOSAR网络管理测试】AUTOSAR网络管理规范需求解读

AUTOSARAutomotive Open System Architecture,汽车开放系统架构,由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,致力于制定汽车电子软件标准的联盟。网络管理网络管理的目的是使网络中的ECU节点有序的睡眠和唤醒。在没有通信需求的时候睡眠,在需要通信的时候唤醒,可以节约汽车电池的电量。

测试领域技术分享 5168

Arduino通过nrf24l01与树莓派通信,并通过蓝牙转发给安卓手机

本科毕设通信模块,首次嵌入式工程尝试,集优快云众多大家之成果,期间依旧遇坑无数,在此Mark,以便后续参考。 通信过程大致描述如下:树莓派通过2.4GHz廉价模块nrf24l01,发送无线数据给同样连接nrf24l01模块的Arduino模块,Arduino通过串口蓝牙将数据转发给安卓手机。 本文将分别记录以上通信实现过程,着重描述遇到的问题与解决方法。期间参考前辈教程攻略如下: NF库:...

iAlex08的博客 4398

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

开源:安卓手机app控制arduino,通过esp8266-01

安卓手机app控制arduino,通过esp8266-01第一 、先上效果图第二、原理讲解第三、下载程序到arduino第四 app inventor 开发第五、wx小程序开发 第一 、先上效果图 具体连接: ESP8266-01 ----------arduino 3.3v-------------3.3V GND-----------GND EN--------------3.3V TX-------------pin13 RX----------------pin12 第二、原理讲解 原理简述:利

巴法云 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C# Android wifi控制灯,求助如何在基于安卓通过WiFi与Arduino通信,实现对LED灯的控制。...

满意答案dkmeng推荐于 2017.12.15采纳率:55%等级:9已帮助:567人项目需要的硬件如下:Arduino UnoEthernet ShieldLED灯 2个.电阻 2个.面包板(可选)连接导线路由器一个项目要的连接管脚如下:LED 1 --> pin 6 to groundLED 2 --> pin 7 to ground项目需要的软件如下:Eclipse ID...

weixin_29164081的博客 338

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: arduino蓝牙透传
下一篇: YUI3配置
qffj
博客等级 码龄25年 18粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值