ThermalBlackBody capability message in XML format.
<ThermalBlackBody version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema">
<emissivity min="0.01" max="1" def="0.97">
<!--required, xs:float, black body emissivity is between 0.01 and 1, which corrects to two decimal places. The default value is 0.97-->
</emissivity>
<distance min="0.0" max="10.0" def="2.0">
<!--required, xs: float, the distance between lens and black body, ranges from 0.0 m to 10.0 m, which corrects to one decimal place. The default value is 2.0 m, unit:m-->
</distance>
<temperature min="30.0" max="50.0" def="35.0">
<!--required, xs:float, black body temperature is between 30.0 °C and 50.0 °C, which corrects to one decimal place. The default value is 35.0 °C, unit: °C-->
</temperature>
<CentrePoint><!--required, center position of black body. After clicking this position, the normalized coordinate information (between 0 and 1000) will be applied-->
<CalibratingCoordinates><!--dep-->
<positionX><!--required, xs:integer; coordinate--></positionX>
<positionY><!--required, xs:integer; coordinate--></positionY>
</CalibratingCoordinates>
</CentrePoint>
<normalizedScreenSize><!--required, ro, read-only, it is the multiples of normalized coordinates returned by device-->
<normalizedScreenWidth><!--required, ro,xs:integer--></normalizedScreenWidth>
<normalizedScreenHeight><!--required, ro,xs:integer--></normalizedScreenHeight>
</normalizedScreenSize>
<enabled opt="true,false"><!--optional, xs:boolean, whether to enable black body--></enabled>
<BlackBodyReigon><!--optional, black body detection area-->
<type opt="point,region"><!--required, xs:string, "point, region", area type: "point", "region"--></type>
<Point><!--dependent, point coordinate, it is valid when value of type is "point"-->
<CalibratingCoordinates><!--dependent, point coordinate-->
<positionX><!--required, xs:integer; coordinate--></positionX>
<positionY><!--required, xs:integer; coordinate--></positionY>
</CalibratingCoordinates>
</Point>
<Region><!--dependent, frame coordinate, it is valid when value of type is "region"-->
<RegionCoordinatesList size="4"><!--dependent, list of region coordinates-->
<RegionCoordinates><!--list, optional-->
<positionX><!--required, xs:integer; X-coordinate--></positionX>
<positionY><!--required, xs:integer; Y-coordinate--></positionY>
</RegionCoordinates>
</RegionCoordinatesList>
</Region>
</BlackBodyReigon>
</ThermalBlackBody>