#!/bin/bash # Simulate BACnet servers connected with Foreign Device to BBMD # Launch the local BBMD ./bacserv 47808 BACServer-47808 & # spawn the servers export BACNET_BBMD_ADDRESS=${1} export BACNET_BBMD_PORT=${2} echo "Spawn servers, register to BBMD" $BACNET_BBMD_ADDRESS:$BACNET_BBMD_PORT # note: leaving port 47809 free for example bvlc.sh clients for ((port=47810; port<=47910; port++)) do # note: is there a limit to the number of Foreign Device Registrations? export BACNET_IP_PORT=$port ; \ ./bacserv $port BACServer-$port & # note: give some BBMD servers time between registrations # sleep 1 done