Snap4City Supported Protocols, adding new protocols

In the following table, the list of supported protocols and the corresponding tool supporting them is reported.
In addition, Snap4City solution also supports a number of additional protocols by using third party IOT brokers

So that any IOT Device can be connected. HOW TO: add a device to the Snap4City Platform

In addition to those listed below, additional protocols can be easily added. in July 2019 we have produced a further simplification in this process.

 

Additional protocols can be easily added. If the protocol is based on:

 

First Case is very simple for non professional users and you do not need to ask the intervention of Snap4City experts you can do from yourself.

 

All the other cases are also very easy to be developed by starting from the Open Sources of the available modules and tools. Thus we have added all the protocols needed to cover the use cases proposed and requested plus we have added additional protocols as listed above.

Please note that  New Protocols can be also added by creating an IOT Agent compliant with IOT Orion Broker (see https://www.fiware.org/developers/catalogue/) in that case, the data/messages will pass from an IOT Orion Broker. If this IOT Broker is connected to Snap4City all the data models will be automatically registered and data ingested. 

For the list of High Levels IOT Protocols click here

For the list of SUPPORTED Formats (XML, JSON, GeoJSON, TXT, CVS, etc. etc.) click here

 

IOT Applications 

ETL processes

Directly via Dashboard Builder

IOT Orion Broker by Fi-Ware IDAS
Advanced Smart City API (snap4City/Km4City) X via MicroServices X X  

AMQP

X

 

 

 

COAP

X

 

 

X

MQTT

X

X send

X

X

O-DI/O-MI

(x)

(x)

 

 

OneM2M (AIOTI)

(x)

X

 

 

WebSocket, WebSocket Secure

X

 

X

 

UL2.0/JSON over HTTP or MQTT

X

 

 

X

OMA LWM2M over IETF COAP

X

X

 

X

STOMP

X

 

 

 

SNMP

X

 

 

 

TCP

X

X

 

 

UDP

X

X

 

 

DDS

X

 

 

 

NGSI9/10 (V1, V2: with certificate; K1, K2; and simple authentication, mutual authentication: added by Snap4City)

X

X

X

 
NGSI  X X X X

Lora, LoraWAN (also LoraGateway to NGSI)

via Gateway

via Gateway

via Gateway

via Gateway
TheThingsNetwork X X    

SigFox

X

X

 

X

REST API

X

X

(x)

 

HTTP/HTTPS

X

X

X

HTTP

DATEX II

 

X

 

 

SOAP WSDL

X

X

 

 

Twitter (direct and via Twitter Vigilance service)

X

Twitter Vigilance

X

 

FaceBook

X Post

 

 

 

Telegram

X

 

 

 

SMS

X

 

 

 

OLAP

 

X

 

 

ODBC/JDBC

(X)

X

X

 

MySQL

X

X

X

 

SPARQL

(smart city API)

X

X

 

Mongo

X

X

X

 

HBase/Phoenix

X via smart city API

X

X

 

SOLR

X via smart city API

X

X

 
Elastic Search X via smart city API X X via smart city API  

email

X

X

(X)

 
FTP/FTPS X X    
MODBUS (serial and over IP) X X      
OPC, OPC UA X     X
RS485, RS232, USB X      
WFS (GIS) X X X  
WMS (GIS) X X X  
Local File System X X    
CKAN Harvesting, Open Data Federated   X via DataGate    
CKAN Read/Write APIs X X    
OBD2 procotol for CANBUS monitoring X (Mobile App)      
Enfuser Data from FMI   X