与附近的设备通信

时间:2014-03-19 21:35:42

标签: firefox-os

我想开发一个可以向附近设备发送短信的FirefoxOS特权应用。

Android应用可以使用蓝牙或Wifi P2P。但FirefoxOS特权应用无法使用蓝牙/ Wifi API。这些仅适用于经过认证的应用程序。

特权应用可以使用TCP套接字API。这是唯一的方法吗? 有没有办法在局域网上获得可用的IP地址?

2 个答案:

答案 0 :(得分:2)

不幸的是,@ Kazhik现在是唯一的出路。对此的解释是,通过使用套接字API,您可以在TCP之上实现任何协议,例如IMAP,IRC,POP,HTTP等,甚至构建自己的协议以满足您可能拥有的任何特定需求。 / p>

由于认证的应用只能包含在oem中,因此现在无法访问蓝牙或WiFi信息API。

答案 1 :(得分:0)

DNS-SD(Zeroconf规范的一部分)允许您广播和接收广告"来自本地网络上的其他设备。这需要UDP和TCP权限,这意味着"特权" app,正如你所想。这不是问题,除非您需要在Firefox Marketplace之外分发应用程序。

https://github.com/justindarc/dns-sd.js

处实现了针对JavaScript的DNS-SD

为了与其他消息传递应用程序兼容,您可能希望实现XMPP: http://www.xmpp.org/extensions/xep-0174.html