与Android手机的Wifi插座通信

时间:2014-04-06 18:02:26

标签: android sockets wifi wireless

我想问一下,this无线套接字如何与android手机通信?

我正在尝试购买无线套接字,我可以通过自己的代码进行控制。这些全无线插座已经为他们开发了app。有可能获得源代码或知道如何与此无线套接字和控件进行通信吗?

2 个答案:

答案 0 :(得分:2)

如上所述,如果你有一个植根的Android设备,请使用Wireshark(或Shark for Root)。这个插座看起来非常类似于Aldi Australia正在销售的产品(以Bauhn品牌名称,但它实际上是一个Orvibo插座,只是更名)。如果它是相同的,那么请查看我在GitHub上发布的示例node.js代码(此代码实际上控制了Orvibo AllOne,但也控制了Orvibo S10 / S20套接字)

缺点是:

  • 套接字通过端口10000上的UDP进行通信
  • 您需要知道套接字的MAC地址
  • 您发送套接字回复的发现数据包
  • 然后“订阅”套接字以控制它
  • 当您向套接字发送开/关数据包时,它会依次回复它的当前状态
编辑:协议的进一步细分如下: http://pastebin.com/0w8N7AJD。归功于Ninja Blocks Forum

上的Nozza87

2016编辑:提到的代码不再是最新的。您现在可以安装控制它的node-orvibo,AllOne IR blaster,并且可以(有点)执行日程安排等。可以通过npm install --save node-orvibo安装,也可以在此处查看代码:http://github.com/grayda/node-orvibo

请注意,Orvibo S10 / S20插座以各种名称销售,包括Arlec PC180。有关品牌名称和购买地点的(不完整)列表,请参阅GitHub页面。

答案 1 :(得分:0)

我找到了解决方法。您可以使用wireshark来跟踪数据包。但您也可以尝试使用浏览器的show source功能并查看正在执行的方法。

相关问题