假设 A 是一个能检测火情的硬件(单片机)
B 是一个可以接收火情的手机
请问: B 如何接收到 A 的火情检测的消息?
A 、 B 连接同一个 wifi 直接进行通信
A 、 B 连接 wifi 通过第三个介质来传递消息
或者是其它的方式
1
liyvhg 2017-04-08 11:45:06 +08:00 via Android 1
蓝牙,网络,电话,短信
|
2
we000 2017-04-08 11:46:56 +08:00 1
一般都会有个网关的
|
3
joshz 2017-04-08 11:54:42 +08:00 via Android 1
试下 mqtt
|
4
gamexg 2017-04-08 12:10:00 +08:00 via Android 1
单片机->智能家居控制中心—>网站->推送系统(极推送之类)->手机
其中智能家居控制中心是可选的,部分单片机直接实现了到网站的连接。 |
5
sneezry 2017-04-08 12:26:33 +08:00 1
主要限制在 A 上,要看 A 支持哪些协议,因为手机太强大了,基本可以随便玩。如果 A 支持 MQTT 就用 MQTT ,其次如果支持 HTTP 就用 HTTP 。如果 A 也比较强大,可以跑一些复杂的程序,最简单的方法就是用 Azure IoT Hub ,免费的每天可以发 8000 条消息,无论在 A 还是 B 上都有完善的 SDK ,直接调用就可以。
|
6
7654 2017-04-08 13:21:38 +08:00 1
单片机如果可以连接 SIM 卡模块就用他吧,短信电话永远在线
|
7
lanpong OP |
8
billlee 2017-04-08 14:18:19 +08:00 1
单片机的通信能力很弱,直接和外界通信一般就只能 UART 可以接 MODEM 发短信
但一般都是有一个中心的 hub, 和单片机可以通过 Zigbee 等简单的无线协议,这个比较强大的 hub 上可以跑 TCP/IP |