物联网的最佳无线协议

时间:2015-09-15 07:03:05

标签: bluetooth wireless xbee iot

我正在开发一个物联网应用程序。有一个控制传感器的微控制器。智能手机连接它们并执行某些操作。我希望智能手机连接多个设备并控制它们,同时我不希望智能手机的互联网访问断开连接。我想问的是哪种无线协议对这项工作有好处。我应该使用WiFi,蓝牙,Wifi-Direct还是其他什么?

实际上,根据我的搜索," WiFi-Direct"对我来说似乎是个不错的选择,但我想问你这是不是一个好选择。另外,请说明可以使用哪种特定模块,例如" HC-06" " ESP8266"为什么?同时陈述哪种方案对我有好处。在此先感谢:)

1 个答案:

答案 0 :(得分:1)

这是一个很难回答的问题。答案取决于很多方面:

  • 您希望传感器支持的范围(它们应保持连接的距离)?
  • 您想支持多少个传感器?
  • 您的传感器如何通电(电源线或电池)?
  • 您想支持哪些智能手机?
  • 他们发送了多少数据和频率?
  • 和其他......

让我再谈谈这些话题:

范围

这是最简单的一个。蓝牙(取决于班级,通常是它的II)的范围大约为10米(30英尺)。 Wi-Fi(和Wi-Fi Direct几乎相同)的范围约为30米(100英尺)。因此,如果您的所有传感器都位于用户的身体(如可穿戴设备)或桌面(如鼠标,键盘),那么蓝牙就可以了。如果设备分布在更大的区域(如每个房间的温度传感器),则基于Wi-Fi的协议更好。

设备数量

这也很容易。蓝牙能够连接不超过8个设备。其中一个是主设备和多达7个从设备。 Wi-Fi理论上可以处理多达255个设备,但实际上它更少(由于干扰)。通常,如果您有超过20-25个设备,则需要另一个接入点。

电源

如果您的设备连接到电源线(如智能墙壁插座或智能灯泡),则可以使用Wi-Fi轻松连接。但如果它是纽扣电池,那么它最好是蓝牙低功耗(BLE)(例如蓝牙智能或蓝牙4.0)。然而,有些例子是使用2节AAA电池运行的电视遥控器使用Wi-Fi Direct。

智能手机支持

Android可以做任何事情,但iPhone很头疼。它不支持Wi-Fi Direct,它支持蓝牙,但只支持有限数量的BT配置文件。如果您需要支持其他BT配置文件,您需要参加Apple MFi计划并获得Apple的许可和认证。另一种选择是使用蓝牙智能技术(BLE)。有关Apple限制的更多信息有hereFAQ

我对混凝土芯片组没有建议​​,因为市场上有很多选择,我也不知道你的预算。但是你可以尝试看看Broadcom,Texas Instruments,Marvell等知名品牌 - 它们可以为任何选择和阵风提供芯片组。

如果您需要支持iPhone并且所有其他要求(范围,传感器数量等)都可以使用蓝牙,我建议您使用蓝牙智能(BLE)作为最简单的选择。