Should BACnet client be BACNET server? I mean if program would not support I-Am and other BACnet services will other BACnet servers answer? Is it possible to have 2 BACnet devices with different UDP sockets on the same subnet and they will talk to each other?

Please, point to BACnet standard.

Thanks, Andrey.