图片65
物联网设备身份发现之PhysicalWeb
PhysicalWeb,它允许物理对象将信息传播到一个URL中,这个URL可以让用户和设备以电子方式进行交互。举例来说,泊车费可以向它的支付页面广播URL,这样用户就可以预定停车位。实体网络使用Bluetooth LE来传播这些URL。
物联网设备身份发现之mDNS
mDNS是一个功能类似于普通DNS的协议,但是用于小型网络规模,而不使用名字服务器。尤其是,它可以让设备广播和接收关于网络上可用服务的信息。举例来说,在Bonjour系统(mDNS的一种私有实现)中,设备可以查询本地网络上的其他设备,以决定这些设备是否适用于打印,iTunes共享或者视频会议。mDNS网络中的一个设备在网络上查询其它设备,然后所有设备就会响应关于它所提供的服务和它的网址的信息。这样,这些信息就会被网络上的所有其他设备缓存,供未来请求使用。
物联网数据协议。
物联网数据协议之MQTT
MQTT是一种发布/订阅消息协议,用来在网络带宽较低环境中的设备间传输数据。在MQTT网络中有两种设备:发行者和消息代理。Message Broker根据这些消息类型管理订阅主题和设备。这样,当新信息被发布到主题时,就会向用户发布更新。
物联网数据协议之CoAP
CoAP是一种基于UDP的网络传输协议,是TCP的替代传输协议。TCP还建立在网络上。CoAP被设计用来在物联网设备与服务器之间进行REST编程。REST是一种流行的编程范式,该范式允许服务器向客户机公开资源,使其能够使用经过充分记录和时间验证的格式查看、更新、创建和删除客户机。
物联网数据协议之WebSocket
WebSocket是一种允许客户端(设备和服务器)之间双向通讯的协议,相对于HTTP等其他方式,如HTTP,其通信速度更快。WebSocket可以被用来引导设备或网关上的数据消息以进行处理,但是它也可以允许服务器向设备或网关发送信息(例如,要求对设备进行操作,或者发送软件或固件更新)。