CT40 RFID Device

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).

Scan Parsing Rule

RFID Configuration Rule

Troubleshooting

 

Scan Parsing Rule

  1. Click on Mobility > Scan Parsing Configuration.
  2. Enter the following Scan Parsing Rule.

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>

  1. Save the Rule.
  2. Follow the steps described in the topic - Steps to use RFID in Mobile Application.

 

RFID Configuration Rule

  1. Click on Mobility > RFID Configuration.
  2. Click on the dropdown arrow next to RFID Configuration. Select the CT40 RFID Rule.
  3. Enter the following rule.

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>

  1. Click on the Save button to save the rule.

 

Troubleshooting

  1. Connecting CT40 to Remote Desktop (for a developer for debugging)  - If there is a trouble connecting CT40 to Remote desktop, follow the steps below:

Example: adb connect 10.189.30.37:5556

 

CT40 IH21 Device

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.

 

CT40 IH25 Device

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)

RFID Configuration

Scan Parsing Configuration