我计划实现以下项目,如果有人能验证我的方法,我将不胜感激!
我想在智能手机(跨平台)和运行and服务器的嵌入式微控制器之间建立一个完全双向的无线实时通信。
网络服务器应实时提供所连接硬件的数据,例如温度。智能手机应该在屏幕上呈现这些,你应该能够用智能手机配置硬件,例如led颜色,并将配置保存到嵌入式led服务器。
我的第一个猜测是使用JSON,但它们并不是在所有平台上都可用,所以我受到了HTML5的启发,它使用JSON。
想象一下,一个汽车立体声系统,蓝牙连接到一个带有网络服务器和wifi加密狗的µC上。
我的计划是在lets服务器上实现一个webapp,让它服务于上面提到的目的。但棘手的部分是让用户建立到立体声系统的蓝牙连接,因为我查找了类似的问题,说你无法使用HTML5在智能手机上访问蓝牙之类的东西。
长话短说,这是当前的想法: hardware ->µC -> webserver -> HTML5 Webapp-> WIFI ->智能手机通过JSON RCP进行通信。
如果有人能对我所说的想法和计划的实现发表声明,我将非常感谢,因为我以前从未这样做过!
谢谢你们!
发布于 2012-11-22 00:28:24
我想你的第一反应可能是对的。你有没有看过node的socket.io?它本质上是一个shiv,它确保您可以在设备和浏览器的几乎任何组合中使用websocket功能(请参阅支持的传输机制和浏览器列表here)。
它应该可以让你完全避免蓝牙。
发布于 2014-03-01 03:45:58
我们muzzley已经开发了一个框架来简化这个过程。我们为您的浏览器应用程序提供了一种与智能手机通信的方法。在智能手机的一侧,你可以使用已经完成的widget (gamepad,drawpad,switch,swipe,其他),或者你可以构建自己的基于html的widget。
(免责声明:我为这个项目工作)
您想要做的大部分工作已经完成了:)
快速入门:
您可以从github获取以下几个示例:
用于浏览器的Lib:
我希望它能帮上忙。
最好的
https://stackoverflow.com/questions/13493183
复制相似问题