Note: The RFID features depend on the user purchasing a license for the RFID AddOn. To activate this feature, contact your Wasp representative. The tenant must have the RFID AddOn License and the user role must have permission (Users> Roles> Permissions> Mobile RFID Config).
Note: Based on the scan parsing requirement, you can customize the scan parsing rule.
<Rules>
<Rule Name="Asset Rule">
<Condition>
<Type>Always</Type>
<Length />
<Position />
<Character />
<InputField>AssetTag</InputField>
</Condition>
<Fields NumberofFields="9">
<Field Field_ID="Field 1">
<Action>Parse</Action>
<Delimiter>(01)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>AssetTag</InputField>
</Field>
<Field Field_ID="Field 2">
<Action>Parse</Action>
<Delimiter>(02)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>To Site</InputField>
</Field>
<Field Field_ID="Field 3">
<Action>Parse</Action>
<Delimiter>(03)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>To Location</InputField>
</Field>
<Field Field_ID="Field 4">
<Action>Parse</Action>
<Delimiter>(04)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>Vendor</InputField>
</Field>
<Field Field_ID="Field 5">
<Action>Parse</Action>
<Delimiter>(05)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>Site</InputField>
</Field>
<Field Field_ID="Field 6">
<Action>Parse</Action>
<Delimiter>(06)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>Location</InputField>
</Field>
<Field Field_ID="Field 7">
<Action>Parse</Action>
<Delimiter>(07)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>Quantity</InputField>
</Field>
<Field Field_ID="Field 8">
<Action>Parse</Action>
<Delimiter>(08)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>Group Tag</InputField>
</Field>
<Field Field_ID="Field 9">
<Action>Parse</Action>
<Delimiter>(09)</Delimiter>
<Position />
<Length />
<Prefix />
<Postfix />
<InputField>Task</InputField>
</Field>
</Fields>
</Rule>
</Rules>
CT40 IH21 Device
<Device type="CT40" profile="IH21 WareHouse">
<!-- To be enhanced to include more connection types like Bluetooth Connection, UART, RS232, ... based on examples -->
<Connection type="CT40ConnectionProcessor">
<DeviceIdentifier>
<!-- Allows identifying devices at runtime based on configuration properties | use one or more to identify a device -->
<Identifier name="Name">IH21-001151</Identifier>
<!-- Reserved tags. this will be used in future for different device config-->
<Identifier name="Type" />
</DeviceIdentifier>
<Config>
<!--Power. Default value is 30-->
<Param name="Power">30</Param>
<!-- Session number to use for inventory operation-->
<!-- Use 0 for S0, 1 for S1, 2 for S2 and 3 for S3-->
<!-- S2 - will read each tag once only-->
<Param name="Session">0</Param>
</Config>
</Connection>
<StreamProcessor type="CT40StreamProcessor">
<DataParser>
<!-- Specify which rule name from scan parsing xml should be used when parsing RFID tags-->
<parseRule>parse_rule</parseRule>
<!--This is used to distinguish tags from other messages received from reader-->
<indicator>EPC:</indicator>
</DataParser>
</StreamProcessor>
<MessageProcessor type="CT40MessageProcessor">
<!-- The following messages represent the various ranges that can be controlled via the UI | these are outbound -->
<Message type="Outbound" name="Range" value="30" />
<Message type="Outbound" name="Range" value="20" />
<Message type="Outbound" name="Range" value="10" />
</MessageProcessor>
</Device>
CT40 IH25 Device
<Device type="CT40" profile="IH25 WareHouse">
<!-- To be enhanced to include more connection types like Bluetooth Connection, UART, RS232, ... based on examples -->
<Connection type="IH25ConnectionProcessor">
<DeviceIdentifier>
<!-- Allows identifying devices at runtime based on configuration properties | use one or more to identify a device -->
<Identifier name="Name">IH25</Identifier>
<!-- Reserved tags. this will be used in future for different device config-->
<Identifier name="Type" />
</DeviceIdentifier>
<Config>
<!--Power. Default value is 30-->
<Param name="Power">30</Param>
<!-- Session number to use for inventory operation-->
<!-- Use 0 for S0, 1 for S1, 2 for S2 and 3 for S3-->
<!-- S2 - will read each tag once only-->
<Param name="Session">0</Param>
</Config>
</Connection>
<StreamProcessor type="IH25StreamProcessor">
<DataParser>
<!-- Specify which rule name from scan parsing xml should be used when parsing RFID tags-->
<parseRule>parse_rule</parseRule>
<!--This is used to distinguish tags from other messages received from reader-->
<indicator>EPC:</indicator>
</DataParser>
</StreamProcessor>
<MessageProcessor type="CT40MessageProcessor">
<!-- The following messages represent the various ranges that can be controlled via the UI | these are outbound -->
<Message type="Outbound" name="Range" value="30" />
<Message type="Outbound" name="Range" value="20" />
<Message type="Outbound" name="Range" value="10" />
</MessageProcessor>
</Device>
Example: adb connect 10.189.30.37:5556
The IH21 is a handheld RFID reader which is used with a mobile computers like CT40. While pairing IH21 UHF Reader with a Bluetooth device, you should press the Trigger Button to start IH21 UHF Reader and wait for the blue LED to start flashing. There is a chance that the blue LED will not flash and the reason is that the battery is not properly installed. If it does not flash, remove and reinsert the battery and then try to connect it again.
Steps to connect CT40 and IH25
<Rules>
<Rule Name="Asset Rule 1">
<Condition>
<Type>Always</Type>
<Length />
<Position>0</Position>
<Character />
<InputField>AssetTag</InputField>
</Condition>
<Fields NumberofFields="1">
<Field Field_ID="Field 1">
<Action>Parse</Action>
<!-- Repeater refers to the character that is repetitive and padded along with
actual data. mode refers whether padding is at the beginning or at the end.-->
<Repeater mode="prefix">0</Repeater>
<Delimiter />
<Position>0</Position>
<Length>64</Length>
<!-- If tag value is in hex, convert it into ASCII
Conversion will be done if this tag is set to 1-->
<Conversion>0</Conversion>
<Prefix />
<Postfix />
<InputField>AssetTag</InputField>
</Field>
</Fields>
</Rule>
</Rules>
Also, refer to the following topics for more details:
Radio Frequency Identification (RFID)