将输入/参数从 iPhone 发送到计算机?

Posted

技术标签:

【中文标题】将输入/参数从 iPhone 发送到计算机?【英文标题】:Sending input/parameters from iPhone to Computer? 【发布时间】:2014-01-14 17:03:58 【问题描述】:

我有一个使用 PhoneGap(由 AngularJS 驱动)构建的 iPhone 应用程序,它可以按照我想要的方式扫描和处理条形码。我还有一个需要接受条形码输入并进行类似处理的 web 应用程序(也由 AngularJS 提供支持)。由于使用网络摄像头扫描条码不是很优雅,而且我不想为运行 web 应用程序的计算机购买条码扫描仪,因此我正在尝试使用 iPhone 扫描条码(已经可以使用)并发送该数据到我的网络应用程序。任何人都可以

我曾想过用蓝牙将 iphone 连接到计算机,但不知道如何通过 javascript 发送/接收蓝牙数据。是否应该通过 wifi 并使用 AngularJS $http 服务?

【问题讨论】:

创建一个 node.js 服务器来传递这些信息不会太痛苦。 是的,您将需要某种后端。 NodeJS 非常适合 Angular,websockets 也很好用。 所以我一直在做 node.js 教程,试图自己取得进展。这就是我从你们那里了解到的:1)我在运行 Web 应用程序的同一台机器上运行服务器。 2)让 iPhone 将条形码信息发送到服务器——假设 iphone 和计算机在同一个网络上,这将发送到本地主机上的端口,对吗? 3) 将条形码信息从服务器中继到 Web 应用程序。我不确定如何编写第 3 步,但我只是想检查一下我是否按照你们所说的进行操作。如果我要离开了,请告诉我。谢谢! 第 3 步对我来说是最简单的。只需使用简单明了的 js。因此,如果您使用 mongo 设置了 nodejs,只需附加一个 clientid(一些将您的手机和 webapp 绑定到中继的 id),将条形码数据和该 id 存储在 mongodb 中,然后使用我提供的此代码获取它你。 jsbin.com/ojuhAHu/2/edit?js 基本上,您将创建一个 api,这样您就可以从任何地方访问该数据。 (iPhone、web、android 等)请参阅这个相当原始但很有帮助的 api 教程。 coenraets.org/blog/2012/10/… 【参考方案1】:

您可以使用 WebSockets 和 Pusher 之类的库:

http://pusher.com/docs/javascript_quick_start

它允许事件基于在另一个页面上的执行而触发。因此,在您的扫描成功回调中,您可以触发一个事件,该事件可以同时将信息发送到另一个网页。

【讨论】:

谢谢大家。我仍在尝试想象我将如何实现 node.js 服务器来做我想做的事(告诉你我是新人:/)但这是一些很棒的信息......每次我在 *** 上我的信仰在人类中暂时恢复了哈哈。 太好了,我们都喜欢分享知识:)

以上是关于将输入/参数从 iPhone 发送到计算机?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过套接字或框架将音频从 iPhone 的麦克风流式传输到 Mac/PC?

如何将音频流从输出设备发送到输入设备?

将输入变量从PowerShell表单传递到cmdlet参数会导致空白数据

在 iPhone 中将视图从纵向切换到横向,就像 iPhone 中的计算器一样

将电压施加到 iPhone 的麦克风端口

计算机网络-存储转发传输技术