static void ReadWriteExample(int bacnetid)
{
BacnetValue Value;
bool ret;
// Read Present_Value property on the object ANALOG_INPUT:0 provided by the device 12345
// Scalar value only
// Console.WriteLine("Read ID = %d input0 value = %d");
ret = ReadScalarValue(bacnetid, new BacnetObjectId(BacnetObjectTypes.OBJECT_ANALOG_INPUT, 0), BacnetPropertyIds.PROP_PRESENT_VALUE, out Value);
if (ret == true)
{
Console.WriteLine("Read id = {0},input1 value : {1}", bacnetid, Value.Value.ToString());
// Write Present_Value property on the object ANALOG_OUTPUT:0 provided by the device 4000
// BacnetValue newValue = new BacnetValue(Convert.ToSingle(Value.Value)); // expect it's a float
// ret = WriteScalarValue(4000, new BacnetObjectId(BacnetObjectTypes.OBJECT_ANALOG_OUTPUT, 0), BacnetPropertyIds.PROP_PRESENT_VALUE, newValue);
// Console.WriteLine("Write feedback : " + ret.ToString());
}
else
Console.WriteLine("Error somewhere !");
}