Assuming you have already connected a gateway with gatewayId: gateway-001 in namespace: com.mycompany.example, you can now proceed with connecting a camera edge device to the gateway.
Thing ID: com.mycompany.example:gateway-001:da:device:Cameras:4
Once connected, the camera is represented by the following DA Functional Items (depending on the specific edge device)
da:device:Cameras:4 – the actual Device Functional Item.
The following FI operations are demonstrated in Update the address of a camera attached to a gateway
da:item:Cameras:4:1:Configuration – support for camera configuration.
da:item:Cameras:4:1:BasicHTTPActuator – provides support for camera basic HTTP control
da:item:Cameras:4:1:Detector – represents a detector that can register presence, change or something else.
da:item:Cameras:4:1:ImageProvider – provides support for images. This FI provides operations: imageFormats, imageProtocols, getImageURL, and getImageResolutions.
See example for getImageURL in Get a snapshot image URI
da:item:Cameras:4:1:MoveActuator – provides support for camera moving control
da:item:Cameras:4:1:PresetsProvider – provides support for camera presets control.
da:item:Cameras:4:1:ProfilesProvider – provides support for camera stream profiles control.
da:item:Cameras:4:1:RecordActuator – provides support for camera record control.
da:item:Cameras:4:1:VideoProvider – provides support for video contents. This FI provides operations: videoFormats, videoProtocols, getVideoURL, and getVideoResolutions.
See example for getVideoURL in Get video stream URI
da:item:Cameras:4:1:ZoomActuator – provides support for camera zooming control.
Remotely control the connected camera
The following videos show an instance of the Bosch IoT Suite for Asset Communication package. A camera has been registered via a gateway, which is based on Bosch IoT Gateway Software.
After initial provisioning, a developer needs to sign in with his Bosch ID in order to see the camera listed as a thing on the dashboard.
This video shows the camera and its capabilities in Thing notation.
This video shows how the camera can be controlled remotely.