Go Up to Main Page
BeaconFence allows you to exploit the main Geofencing features in your application. BeaconFence is an improved System.Beacon.TBeaconManager that now embeds a new BeaconFence Map Editor to help you design a map of a physical space of interest, such as a geographic area, a building, or in general any real or virtual environment you may desire to create.
BeaconFence provides your application on a BLE device with the following features:
- Monitor beacons and trigger proximity events.
- Define zones and trigger proximity events for: entering zone, exiting zone and approaching zone.
- Compute automatically the position of your BLE mobile device in a map.
- Calculate a route between points of interest in a map.
There are two different components you can use for BeaconFence:
- TBeaconZonesFencing: This component uses zones in order to work with proximities.
- TBeaconMapFencing: This component has a visual BeaconFence Map Editor. You can add and configure different objects in the map editor: maps, zones, beacons, and paths with nodes.
You may use one component, the other, or a combination of both depending on your needs.
Two demo samples are delivered when you install the BeaconFence package. These samples demostrate how to use the main BeaconFence features. The samples are:
- The FencingGeneric sample. You can find this sample at Start | Programs | Embarcadero RAD Studio Berlin | Samples and then navigate to:
Internet of Things\Object Pascal\Beacon Fence\FencingGenericDemo
Internet of Things\CPP\Beacon Fence\FencingGenericDemo
- The TestZoneComponent sample. You can find this sample at Start | Programs | Embarcadero RAD Studio Berlin | Samples and then navigate to:
Internet of Things\Object Pascal\Beacon Fence\ZoneComponentTest
Internet of Things\CPP\Beacon Fence\ZoneComponentTest