# Supported Protocols
OpenSensorHub (OSH) has built-in support (via add-ons) for various procotols that sensor adapters and other modules can be built onto.
# Network Protocols
Hardware protocols modules are mainly used within a sensor adapter and provide the heavy lifting to support a particular type of hardware communication:
- Serial / RS232
- USB Serial
- Bluetooth Serial
- Bluetooth LE + GATT
- WiFi / Ethernet with ZeroConf Discovery
- Zwave (via USB adapter)
Coming soon:
- Zigbee
- SigFox (via serial modem)
- LoRaWAN
You'll find the code supporting these different protocols in the 'comm' subfolder of the osh-addons repository (opens new window).
# IoT Protocols
IoT protocols provide more advanced Plug & Play capabilities as well as communication with other IoT systems such as the AWS IoT cloud platform:
- MQTT
Coming soon:
- BLE "Generic Measurement Profile"
- Adafruit Unified Sensor Driver
- CoAP
# Web Protocols
We also support OGC web services and RESTFul interfaces that can be used to access, task and discover sensors connected to a Sensor Hub:
- Sensor Observation Service (SOS + SOS-T)
- Sensor Planning Service (SPS)
- Sensor Web API
- Sensor Things API
- P2P Discovery Layer (coming soon)