Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To discover all scanners on a network, use the first function in Example 1a listed above:

...

 

Code Block
languagec#
themeRDark
Base IP Address: 192.168.1.105, CableId: 0, Serial Number: 374
Base IP Address: 192.168.1.150, CableId: 0, Serial Number: 1465
Base IP Address: 192.168.1.105, CableId: 22, Serial Number: 1941
Base IP Address: 192.168.1.105, CableId: 28, Serial Number: 1940
Base IP Address: 192.168.1.105, CableId: 30, Serial Number: 1747 
Querying for a specific scanner by CableId or Serial Number – Example 1b

If you want to query for a specific scanner, either by its CableId or serial number, use the second function listed above: 

...

In the following example, we only want to work with scanners that have a "1" in their network address at the 3rd quad. Use the third function above:

 

Code Block
languagec#
using JoeScan.JCamNet;
using System;

namespace Examples
{
    class Program
    {
        static void Main(string[] args)
        {
            ScannerConfig.FindAllScanners(MyDelegate);    
        }

        public static void MyDelegate(DiscoveryResponse response)
        {
            // filter here by your criteria, for instance the subnet: 
            if (response.BaseIPAddress.GetAddressBytes().GetValue(2).ToString() == "1")
            {
                System.Console.WriteLine("Base IP Address: {0}, CableId: {1}, Serial Number: {2}",
                    response.BaseIPAddress, response.CableId, response.SerialNumber);
            }
        }
    }
}

 

...