在AndroidPhone和WindowApp之间获取文件
Obtaining file between Android Phone and Window App
我是 Android Phone 编程的初学者,我希望将此项目作为实现此解决方案的学习曲线。对VS2015下的嵌入式C、C#、Winform有一定经验。我在 VCOM (CDC) 下完成了基于 USB 的项目。
设置是
(1) Android Phone,可能 Android 6 或 7。低成本 phone ($100).
(2) Android Phone App(我需要创建)在指定的文件夹或数据数组中生成 CSV 或 XML 文件。 CVS/XML 包含基于 UTC 的时间戳并记录其他信息。
(3) 当 android phone 插入 Window (8/10) 时,Window 中基于 C# 的代码 (VS2015) 检测到 phone 并下载 CSV 文件。
(4) 它还重置笔记本电脑和 android phone 之间的 time/date 以保持同步到毫秒(如何阻止时间戳重置 Android Phone 由于 GSM/WiFi)。
(5) 或者,我可以保留由 Anrdoid Phone OS(每 1 毫秒)
勾选的单独时间戳
我在 winform 中有 VS2015 C# 应用程序(老式),在 VCOM 上有 USB 接口(和 FTDI 驱动程序)以及插入 USB 设备时自动检测。Andorid Phone 制作什么样的接口插入时。
(a) 有一种简单的方法让 VCOM 可以在不安装驱动程序的情况下在它们之间工作。
(b) window 应用程序可以连接到 USB 上的其他接口(是 HID 吗?)。我需要什么才能完成这项工作?
(c) 是否有演示项目或代码工具包或网站 link?
(d) 是否可以在 Android Phone 上编写 C# 代码,它会有简单的图形用户界面,只有几个按钮。如果是这样,什么是最好的(低成本)IDE 包来做到这一点?
USB 连接的替代方法是让它在笔记本电脑和 Android Phone 之间通过 WiFi 或蓝牙或 GSM 工作,但这将是一个单独的项目。
根据您的要求,我有一些建议可以用来执行您的任务。
- 使用 Xamrine Studio 在 C# 中构建 Android 应用程序。最主要的一点是它是免费的 :)。您可以从 link https://developer.xamarin.com/samples/android/all
中获得的样本很少
- 现在您可以构建可以在 C# 中生成 csv 或 xml 的 android 应用程序。
- 您可以为 Windows OS 创建另一个 C# 代码,它将在插入时检测 android 设备。您可以在下面的 link 中找到示例代码。
How to know when Android device is plugged into USB port?
提供的代码是一个简单的示例,您必须根据需要更新它。
4. 现在,您可以从此应用程序中获取 xml,您可以将其保存在 android phone.
中的某个预定义标准位置
除了通过 Wifi 连接或其他连接创建套接字外,您还可以将文件从移动设备上传到 google driver/dropbox。之后,您可以从桌面应用程序中获取该文件。
我是 Android Phone 编程的初学者,我希望将此项目作为实现此解决方案的学习曲线。对VS2015下的嵌入式C、C#、Winform有一定经验。我在 VCOM (CDC) 下完成了基于 USB 的项目。
设置是
(1) Android Phone,可能 Android 6 或 7。低成本 phone ($100).
(2) Android Phone App(我需要创建)在指定的文件夹或数据数组中生成 CSV 或 XML 文件。 CVS/XML 包含基于 UTC 的时间戳并记录其他信息。
(3) 当 android phone 插入 Window (8/10) 时,Window 中基于 C# 的代码 (VS2015) 检测到 phone 并下载 CSV 文件。
(4) 它还重置笔记本电脑和 android phone 之间的 time/date 以保持同步到毫秒(如何阻止时间戳重置 Android Phone 由于 GSM/WiFi)。
(5) 或者,我可以保留由 Anrdoid Phone OS(每 1 毫秒)
勾选的单独时间戳我在 winform 中有 VS2015 C# 应用程序(老式),在 VCOM 上有 USB 接口(和 FTDI 驱动程序)以及插入 USB 设备时自动检测。Andorid Phone 制作什么样的接口插入时。
(a) 有一种简单的方法让 VCOM 可以在不安装驱动程序的情况下在它们之间工作。
(b) window 应用程序可以连接到 USB 上的其他接口(是 HID 吗?)。我需要什么才能完成这项工作?
(c) 是否有演示项目或代码工具包或网站 link?
(d) 是否可以在 Android Phone 上编写 C# 代码,它会有简单的图形用户界面,只有几个按钮。如果是这样,什么是最好的(低成本)IDE 包来做到这一点?
USB 连接的替代方法是让它在笔记本电脑和 Android Phone 之间通过 WiFi 或蓝牙或 GSM 工作,但这将是一个单独的项目。
根据您的要求,我有一些建议可以用来执行您的任务。
- 使用 Xamrine Studio 在 C# 中构建 Android 应用程序。最主要的一点是它是免费的 :)。您可以从 link https://developer.xamarin.com/samples/android/all 中获得的样本很少
- 现在您可以构建可以在 C# 中生成 csv 或 xml 的 android 应用程序。
- 您可以为 Windows OS 创建另一个 C# 代码,它将在插入时检测 android 设备。您可以在下面的 link 中找到示例代码。 How to know when Android device is plugged into USB port?
提供的代码是一个简单的示例,您必须根据需要更新它。 4. 现在,您可以从此应用程序中获取 xml,您可以将其保存在 android phone.
中的某个预定义标准位置除了通过 Wifi 连接或其他连接创建套接字外,您还可以将文件从移动设备上传到 google driver/dropbox。之后,您可以从桌面应用程序中获取该文件。