Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Mobile Operator

Peripheral Information XML

  • Last UpdatedFeb 03, 2025
  • 1 minute read

The Peripheral Information XML helps you define the details of the peripheral device. Here is the complete XML with all the tags.

<DeviceInformation>

<CommandResponse>1</CommandResponse>

<DeviceCultureInvariant>1</DeviceCultureInvariant>

<StateCheck>1</StateCheck>

<StateCheckCommand>Triggerstate</StateCheckCommand>

<ModelCheckCommand>Heartbeat</ModelCheckCommand>

<AutoPairDeviceUsingPin>1</AutoPairDeviceUsingPin>

<SessionEstablishment TimeDelay="500">1</SessionEstablishment>

<Endianness>1</Endianness>

<CommunicationResource>Bluetooth</CommunicationResource>

<SupportedDeviceType>1</SupportedDeviceType>

<Capabilities>

<SearchCapable>0</SearchCapable>

<InputCapable>1</InputCapable>

<CanTrigger>1</CanTrigger>

</Capabilities>

<ConfigParameters>

<PeripheralData>

<PeripheralDevice>

<Parameters>

<Parameter Hidden="1" DependentOn="RunSpeed">

<Key>MyKey</Key>

<Name></Name>

<Value>World</Value>

<Range>

<MinValue></MinValue>

<MaxValue></MaxValue>

<ValidationError></ValidationError>

</Range>

<DataType></DataType>

<DisplayValue>To All</DisplayValue>

</Parameter>

</Parameters>

<Messages>

<Message DependentParameter="ParameterKey">

<MessageCode></MessageCode>

<MessageText>Hello : {{MyKey}} {{MyKey.DisplayValue}}</MessageText>

<MessageType></MessageType>

</Message>

</Messages>

<PeripheralModel ModelName="B">

<PacketFormat>

<MaximumPacketLength>13</MaximumPacketLength>

<PacketStartCharacter>B</PacketStartCharacter>

<PacketEndCharacter>&#xA;</PacketEndCharacter>

<Packet PacketId =”1”>

<PacketLength>13</PacketLength>

<Fields>

<Field>

<Key>7645B9DB-F87A-45CF-AC15-9E65BC73041C</Key>

<!-- Packet Mode Identifier -->

<Offset>1</Offset>

<Length>1</Length>

<Units></Units>

</Field>

</Fields>

</Packet>

<Packet PacketId=”2”>

<PacketLength>12</PacketLength>

<Fields>

<Field>

<Key>7645B9DB-F87A-45CF-AC15-9E65BC73041C</Key>

<Delimiter>,</Delimiter>

</Field>

<Field>

<Key>CF92B680-F070-4768-A495-BC764C46A6AD</Key>

<Offset>2</Offset>

<Length>1</Length>

</Field>

</Fields>

</Packet>

</PacketFormat>

<Conditions>

<Condition>

<Name>ReadMode</Name>

<AllowedValues>C,1,2,3</AllowedValues>

<FieldToRead>7645B9DB-F87A-45CF-AC15-9E65BC73041C</FieldToRead>

</Condition>

<Condition>

<Name>ReleaseMode</Name>

<AllowedValues>H</AllowedValues>

<FieldToRead>7645B9DB-F87A-45CF-AC15-9E65BC73041C</FieldToRead>

<ResponseCommand>Heartbeat</ResponseCommand>

</Condition>

</Conditions>

</PeripheralModel>

</PeripheralDevice>

</PeripheralData>

</ConfigParameters>

<SessionEstablishmentCommands>

<Type>ENABLE_CHANNEL</Type>

<FieldID></FieldID>

<Syntax>9700010197</Syntax>

<Responseheader>97</Responseheader>

<Responsesize>4</Responsesize>

<ValueIndex>0</ValueIndex>

<ValueSize>4</ValueSize>

<SuccessResponseValue>97000097</SuccessResponseValue>

<DelayRequiredAfterExecution>500</DelayRequiredAfterExecution>

<EncodingFormat>HEX</EncodingFormat>

</SessionEstablishmentCommands>

<SessionClosingCommands>

<Type>ENABLE_CHANNEL</Type>

<FieldID></FieldID>

<Syntax>9700010096</Syntax>

<Responseheader>97</Responseheader>

<Responsesize>4</Responsesize>

<ValueIndex>0</ValueIndex>

<ValueSize>4</ValueSize>

<SuccessResponseValue>97000097</SuccessResponseValue>

<EncodingFormat>HEX</EncodingFormat>

</SessionClosingCommands>

<DataCommandFormat>

<Type> </Type>

<FieldID> </FieldID>

<FieldCode>A</FieldCode>

<Syntax></Syntax>

<Responseheader></Responseheader>

<Responsesize></Responsesize>

<ValueIndex></ValueIndex>

<ValueSize></ValueSize>

<SuccessResponseValue></SuccessResponseValue>

<Response> </Response>

<DelayRequiredAfterExecution>500</DelayRequiredAfterExecution>

<TimestampLengthBytes>6</TimestampLengthBytes>

<ChecksumLengthBytes>1</ChecksumLengthBytes>

<Failureresponseheader>1f</Failureresponseheader>

<EncodingFormat>HEX</EncodingFormat>

</DataCommandFormat>

<DataCommandFormat ModelName="0">

<Type>TotalAcceleration</Type>

<FieldID>B77447E4-A063-4332-BA62-DD2BD45A6CF0</FieldID>

<Syntax>CMD*TAKEREADINGV2\r\n</Syntax>

<Responseheader>CMD*TAKEREADINGV2=</Responseheader>

<Responsesize>97</Responsesize>

<ValueIndex>18</ValueIndex>

<SuccessResponseValue>4F4B</SuccessResponseValue>

<EncodingFormat>ASCII</EncodingFormat>

<OutputDataType>Number</OutputDataType>

<ResponsePacketId>1</ResponsePacketId>

</DataCommandFormat>

<DataCommandFormat ModelName="2">

<Type>TotalAcceleration</Type>

<FieldID>B77447E4-A063-4332-BA62-DD2BD45A6CF0</FieldID>

<Syntax>CMD*TAKEREADINGV3\r\n</Syntax>

<Responseheader>CMD*TAKEREADINGV3=</Responseheader>

<Responsesize>111</Responsesize>

<ValueIndex>18</ValueIndex>

<SuccessResponseValue>4F4B</SuccessResponseValue>

<EncodingFormat>ASCII</EncodingFormat>

<OutputDataType>Number</OutputDataType>

<ResponsePacketId>1</ResponsePacketId>

</DataCommandFormat>

<DataCommandFormat>

<Type>Heartbeat</Type>

<Syntax>CMD*GETDEVICETYPE\r\n</Syntax>

<EncodingFormat>ASCII</EncodingFormat>

<OutputDataType>Text</OutputDataType>

<Responseheader>\r\rOK\r\r</Responseheader>

<Responsesize>24</Responsesize>

<ValueIndex>18</ValueIndex>

<ValueSize>1</ValueSize>

<DelayRequiredAfterExecution>500</DelayRequiredAfterExecution>

</DataCommandFormat>

</DeviceInformation>

TitleResults for “How to create a CRG?”Also Available in