android - 我应该如何将我的 Android 设备连接到我的笔记本电脑(用于我的应用程序)?

标签 android bluetooth usb synchronization

我见过一些人以几种不同的方式提出这个问题,但答案总是太复杂或不够详细。

我想在机器人竞赛中对很多人进行调查。我问他们问题,并在我基于 Android 的设备上用复选框、单选按钮、下拉菜单等标记答案。事实上,我会有很多人和我一起工作,并向人们提出与我相同的问题。我会让一个人在笔记本电脑前待在他的 table 旁。每当有人让几个人填写表格时,他们需要将数据放在笔记本电脑上。问题就出在这里。

我们不会在此位置提供 WiFi。我们可能会有蓝牙,我不确定,但似乎使用 USB 连接将是最简单的方法(如果我错了请纠正我)。我有一个“同步”按钮。当他们按下“同步”时,android 设备应将其所有新数据发送到笔记本电脑,笔记本电脑应将其所有新数据(来自其他调查人员)发送到 android 设备。我在两个设备上都使用 java。我如何进行此类沟通?

这就是我想要的,但如果我需要让它更容易,我愿意将程序削弱为: 您一次只能存储一种形式,“同步”按钮只会将 1 种形式从 Android 设备发送到笔记本电脑,笔记本电脑不会发回任何数据。那很好,因为他们真的应该在每张表格后将文件发送到笔记本电脑,而且他们并不真的需要这些表格。

编辑:如果蓝牙更简单,请说明原因。我的猜测(如果更容易)是因为每个 Android 设备可能有不同的端口连接到笔记本电脑,但我认为蓝牙更难,因为我不确定如何将设备与笔记本电脑配对。

最佳答案

你应该做什么:

  1. 用于调查的每部手机都应该已经与您的笔记本电脑配对。您应该知道如何执行此操作。
  2. 让您的表单等先在没有通信部分的情况下制作您的 Android 应用程序,并确保在本地正确存储您的表单。
  3. 要进行传输,您只需在 PC 和 Android 上打开 BluetoothSockets。看看 BluetoothChat例子。这很简单。请记住,由于 Android 启动连接,因此它应该是客户端,而 PC 是服务器。 Here是 Android 文档页面。
  4. 对于 PC 和智能手机的逻辑同步,您应该有某种协议(protocol)。例如,起初他们都说他们有什么表格编号(PC 可能有表格编号 1-19、21、23)(Android 可能有表格编号 20-23)。然后他们将只交换独家信息。

如果它是有用的信息,请不要忘记投票。

关于android - 我应该如何将我的 Android 设备连接到我的笔记本电脑(用于我的应用程序)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13223413/

相关文章:

iphone - 移动开发会参加哪些开发者大会/代码训练营?

Android broadcastreceiver 似乎已停止工作

android - 网络蓝牙 : Securely Send Domain of Connecting Website to Android App

c - 如何使用 LPC1788 微 Controller 通过 USB 进行通信?

Linux USB驱动probe()问题

java - 如何在onResume内判断设备是否已从 sleep 模式唤醒

android - 如何添加应用程序小部件提供程序类

Android - 开机启动服务

android - 手机充当灯塔

android - 如何通过 android 应用程序向 usb 引脚发送信号..?