Android 应用程序,与插入 USB 端口的设备通信

2023-12-06

我正在考虑一个 Android 应用程序(可能还有一个附带的物理设备),并且我正在尝试弄清楚这是否可行。

1) 假设我将 Android 设备连接到 PC 上。安装在PC上的应用程序是否可以与手机上运行的应用程序进行通信?我只需要一种非常简单的数据交换,甚至可以是单向的(只需将数据从手机推送到PC上的监听应用程序,只要手机需要,我不需要任何从PC发送到手机的数据)。

当我插入时,手机给了我 4 个选项(充电、磁盘驱动器、HTC 同步、网络共享),这让我觉得这是不可行的,但仍然值得一试。

2) PC 上的应用程序是否可以通过任何其他方式与手机上的应用程序对话? (Wi-Fi、蓝牙等)。我猜 Wi-Fi 上不行,因为双方都没有对方的 IP(我希望这能正常工作,而不必一直手动输入 IP)。

3)如果我制作一个插入手机底部小USB端口的设备(假设这是一个可以做任何事情的神奇设备,只要它可行,我不太关心这些细节)。我可以让 Android 应用程序与该设备通信吗?

4) 任何其他让手机与我制作的“设备”或 PC 中的应用程序对话的想法都非常受欢迎。 “通过网络”可能是一种选择(尽管我相信必须有一个我作为中间人拥有的中央服务器)。但我更喜欢两个设备之间直接进行通信。


自从提出这个问题以来,世界已经发生了变化,现在的答案是Android 开放配件开发套件。它无法解决现有 USB 设备的问题,但可以创建可以使用 Android 设备 USB 连接的新设备。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 应用程序,与插入 USB 端口的设备通信 的相关文章

  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • 从 Throwable 获取错误代码 - Android

    我怎样才能从错误代码可投掷 https developer android com reference java lang Throwable html public void onFailure Throwable exception 我
  • Android SoundPool 堆限制

    我正在使用 SoundPool 加载多个声音剪辑并播放它们 据我所知 它的功能 100 正确 但在 load 调用期间 我的日志中充斥着以下内容 06 09 11 30 26 110 ERROR AudioCache 23363 Heap
  • 如何将安卓手机从睡眠状态唤醒?

    如何以编程方式将 Android 手机从睡眠状态唤醒 挂起至内存 我不想获取任何唤醒锁 这意味着手机在禁用 CPU 的情况下进入 真正的 睡眠状态 我想我可以使用某种RTC 实时时钟 机制 有人有例子吗 Thanks 为了让Activity
  • Android libgdx 首选项丢失

    我在 Libgdx 引擎中创建了 Android 游戏 一段时间后 我注意到在某些应用程序杀手中杀死该应用程序后 或者如果我在 Android 设置中执行 强制关闭 操作 我保存到首选项中的游戏选项就会丢失 有办法防止这种情况吗 我从来没有
  • 在 Google Analytics 中跟踪应用程序版本

    我正在使用谷歌分析模块 https marketplace appcelerator com apps 5081 2014113336 https marketplace appcelerator com apps 5081 2014113
  • Android 原理图内容提供程序库配置?

    Jake Wharton 在最近的一次演讲中提到了这个库 它看起来是避免大量样板文件的好方法 所以我尝试了一下 但没有任何成功 https github com SimonVT schematic https github com Simo
  • 获取 AlarmManager 中活动的 PendingIntents 列表

    我有办法获取活动列表PendingIntent在设备中 我开始工作AlarmManager我想看看我的PendingIntents 已正确创建和删除 也很高兴看到其他什么PendingIntent在那里 只是为了看看某些应用程序是否正在做一
  • 请求位置更新参数

    这就是 requestLocationUpdates 的样子 我使用它的方式 requestLocationUpdates String provider long minTime float minDistance LocationLis
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • Android Studio:无法启动守护进程

    当我尝试在 Android Studio 中导入 gradle 项目时 遇到以下错误 Unable to start the daemon process This problem might be caused by incorrect
  • 调节麦克风录音音量

    我们正在尝试调整录音时的音量级别 麦克风似乎非常敏感 会接收到很多静电 我们查看了 setVolumeControlStream 但找不到传入其中来控制麦克风的流 将您的音频源设置为 MIC using MediaRecorder Audi
  • 如何将设备连接到Eclipse?

    我无法解决这个简单的问题 我正在尝试通过 USB 电缆将我的设备连接到 Eclipse 在我的 PC 上 我已经安装了 Eclipse 和 Android SDK 并且在模拟器上运行该程序运行良好 我已在我的电脑上下载并安装了 Samsun
  • 保护 APK 中的字符串

    我正在使用 Xamarin 的 Mono for Android 开发一个 Android 应用程序 我目前正在努力使用 Google Play API 添加应用内购买功能 为此 我需要从我的应用程序内向 Google 发送公共许可证密钥
  • SharedFlow 和 StateFlow 的主要区别

    两者有什么区别共享流 and 状态流 以及如何使用这些MVI建筑学 使用简单更好吗Flow或者这些作为状态和事件 Flow 是冷的 意味着它仅在收集数据时才发出数据 另外Flow不能保存数据 可以把它看成是水在里面流动的管道 Flow中的数
  • Android:有没有办法以毫安为单位获取设备的电池容量?

    我想获取设备的电池容量来进行一些电池消耗计算 是否可以以某种方式获取它 例如 三星 Galaxy Note 2 的电池容量为 3100mAh 谢谢你的帮助 知道了 在 SDK 中无法直接找到任何内容 但可以使用反射来完成 这是工作代码 pu
  • 用于推送通知的设备令牌

    我正在实施推送通知服务 我需要创建一个数据库来存储 4 个移动平台的所有设备令牌 我想根据他们的平台 iOS Android BlackBerry WP7 来组织它们 但是有什么方法可以区分平台 这样如果我只想向 Android 用户发送消
  • android Accessibility-service 突然停止触发事件

    我有一个 AccessibilityService 工作正常 但由于开发过程中的某些原因它停止工作 我似乎找不到这个原因 请看一下我的代码并告诉我为什么它不起作用 public class MyServicee extends Access
  • 找到 Android 浏览器中使用的 webkit 版本?

    有没有办法知道某些特定手机上的 Android 浏览器使用的是哪个版本的 webkit 软件 如果有一个您可以浏览以获取该信息的 URL 那就太好了 但任何其他方式也很好 如果你知道 webkit 版本 你就知道 html5 支持多少 至少
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重

随机推荐

  • 带有 jQ​​uery 弹出对话框的 ASP.NET:如何在对话框关闭时回发

    我正在开发一个相当复杂的网站 我们有一个包含一些控件的更新面板 单击其中一个控件时 将打开一个 jQuery 对话框 当对话框关闭时 我想通知更新面板更改其显示 为此 我需要发回更新面板 我知道该对话框有一个方便的回调事件 您可以连接到该事
  • 根据字符串匹配选择列 - dplyr::select

    我有一个包含很多很多列的数据框 数据 某些列包含特定字符串 search string 我该如何使用dplyr select 给我一个仅包含包含该字符串的列的子集 I tried columns as boolean vector sele
  • 使用外部函数获取用户定义函数返回的值表

    我是 R 的新手 试图理解向量处理方式而不是循环方式 我需要有关如何使用外部函数和用户定义函数创建值表的帮助 以下是一个简单的函数 给出了普通债券的价格 bp function y n 1 c 0 fv 100 freq 2 per 1 n
  • 混淆(minifyEnabled true)在调试和发布中均不起作用

    Android 混淆 minifyEnabled true 在调试和发布中均不起作用 minifyEnabled true 不适用于调试模式下的 android 我必须混淆我的 Android 项目 我已尝试过以下链接 但没有一个对我有用
  • Collat​​z 猜想:宽松的上限/下限? [关闭]

    Closed 这个问题是无关 目前不接受答案 这是我课本上的一道题 这科拉茨猜想 或 3n 1 问题 的工作原理如下 给定一些自然数n while n gt 1 do if n is even then n n 2 else n 3n 1
  • 如何在不停止的情况下将预览流添加到图表中?

    问题是构建一个支持三种状态的捕获图 仅预览 仅捕获为 AVI 文件 Combine 我已经建立了这样的图表 该图对应于状态 3 现在 如果我想更改状态 2 我会删除预览流并得到如下图 想象一下我运行图表并开始捕获 现在我想回到状态 3 如何
  • 如何在网格视图中添加空白行?

    我是 ASP NET 的新手 我正在将一个数据对象列表绑定到网格视图 我想在网格视图中的每条记录之后显示空白行 所以我通过下面的代码中完成了此操作 List
  • Delphi、GR32 + PngObject:转换为 Bitmap32 无法按预期工作

    我正在使用 GR32 绘制多个半透明 PNG 图像 到目前为止我一直在使用以下方法 png TPNGObject Create png LoadFromFile PaintBox321 Buffer Canvas Draw 120 20 p
  • 如何在 ggplot 中绘制堆叠和分组条形图?

    我有一个如下所示的数据框 id month type count 1 1 1 10 1 1 2 09 1 1 3 26 1 2 1 60 1 2 2 90 2 2 3 80 2 1 1 10 2 1 2 09 2 1 3 26 2 2 1
  • 在 Excel 2007 中自动导入文本

    我正在尝试使用 VBA 编写一个 Excel 宏来自动将 CSV 文本导入到电子表格中 但我以前从未这样做过 我需要确保出现的文本导入向导每次都以相同的方式运行 我需要采取的步骤是 使用打开文件对话框打开文件 将类型设置为分隔 将分隔符设置
  • 按染色体名称排序

    我有一个染色体名称向量 q lt c 1 10 11 12 13 14 15 16 17 18 19 20 21 22 2 3 4 5 6 7 8 9 X Y M 我想将它们排序为 q lt c 1 2 3 4 5 6 7 8 9 10 1
  • 使用 htaccess 从 url 中删除 .php

    编辑 当前 htaccess 文件 Options FollowSymLinks MultiViews Turn mod rewrite on RewriteEngine On RewriteBase hide php extension
  • Gradle 构建脚本依赖项

    在中声明存储库有什么区别buildscriptgradle 构建的部分或构建的根级别 buildscript repositories mavenCentral versus repositories mavenCentral 存储库位于b
  • 使用 Composer 构建实时应用程序

    考虑一个场景 我正在构建企业 Web 应用程序 其中部分数据驻留在区块链和普通数据库中 这是授权的应用程序 bna 有两种类型的参与者管理员和普通用户 使用案例 1 客户在申请表上注册为 管理员 在此过程中 用户名和密码保存在普通数据库中
  • RecyclerView 搜索过滤器位置错误

    我使用 RecyclerView 并对其进行了过滤 但遇到了问题 当我搜索后 当我按下项目时 我得到了错误的位置 不是我搜索到的 请帮我解决这个问题 RecyclerView适配器 public class RecyclerViewAdap
  • PL/SQL 中日期比较的问题[重复]

    这个问题在这里已经有答案了 我正在研究 PL SQL 同时 我需要比较表中的日期是否是星期五 我应用了下面的代码 但它仍在执行程序的 其他 部分 谁能告诉我方法吗 begin select dt into dat from ticket b
  • 如何对具有某些特定属性的对象列表进行排序

    我有一个记录对象 public Record double simiADD 我有一个记录对象列表 我想在 simiADD 上排序 在排序列表中 simiADD 值较小的记录应首先出现 simiADD 值较大的记录应稍后出现 我想在单独的方法
  • SQL 选择最大计数

    我的表中有三列 id 街道名称 计数 某些 ID 分配有多个街道名称 计数表明相应街道分配给 ID 的频率 我如何才能获得计数最高的 ID 和街道名称 示例表 id streetname count 1 street1 80 1 stree
  • 循环遍历 Angular 表单中的字段并使用 Protractor 测试输入验证?

    我是初学者 正在尝试循环遍历 Angular 表单中的所有字段 并使用 Protractor 测试输入验证是否正常工作 到目前为止我都失败得很惨 我的伪代码如下 PSEUDO CODE FOR TEST PROCESS 1 For each
  • Android 应用程序,与插入 USB 端口的设备通信

    我正在考虑一个 Android 应用程序 可能还有一个附带的物理设备 并且我正在尝试弄清楚这是否可行 1 假设我将 Android 设备连接到 PC 上 安装在PC上的应用程序是否可以与手机上运行的应用程序进行通信 我只需要一种非常简单的数