Fortinet black logo

FortiWiFi and FortiAP Configuration Guide

Bluetooth Low Energy scan

Bluetooth Low Energy scan

The FortiGate can configure FortiAP Bluetooth Low Energy (BLE) scan, incorporating Google's BLE beacon profile known as Eddystone, used to identify groups of devices and individual devices. To see which FortiAP models support BLE scanning, refer to the FortiAP Data Sheets.

Use the following syntax to configure BLE profiles and BLE report intervals, and assign BLE profiles to WTP profiles.

Configure BLE profiles - CLI syntax

config wireless-controller ble-profile

edit <name>

set comment <comment>

set advertising {ibeacon | eddystone-uid | eddystone-url}

set ibeacon-uuid <uuid>

set major-id <0 - 65535> - (default = 1000)

set minor-id <0 - 65535> - (default = 1000)

set eddystone-namespace <10-byte namespace>

set eddystone-instance <device id>

set eddystone-url <url>

set txpower <0 - 12> - (default = 0)

set beacon-interval <40 - 3500> - (default = 100)

set ble-scanning {enable | disable} - (default = disable)

next

end

Note that txpower determines the transmit power level on a scale of 0-12:

0: -21 dBm

1: -18 dBm

2: -15 dBm

3: -12 dBm

4: -9 dBm

5: -6 dBm

6: -3 dBm

7: 0 dBm

8: 1 dBm

9: 2 dBm

10: 3 dBm

11: 4 dBm

12: 5 dBm

Configure BLE report intervals - CLI syntax

config wireless-controller timers

set ble-scan-report-intv - (default = 30 sec)

end

Assign BLE profiles to WTP profiles - CLI syntax

config wireless-controller wtp-profile

edit <name>

set ble-profile <name>

next

end

Override BLE profiles from WTP profiles and group

You can override the BLE major and minor IDs set in the BLE profile by making configurations directly to the WTP profile and group settings. This simplifies Bluetooth Low Energy (BLE) iBeacon provisioning for RTLS deployments.

  • The BLE major ID can be set in WTP settings and WTP group settings as well as in the BLE profile settings.
  • The BLE minor ID can be set in WTP settings and in the BLE profile settings.

To set BLE major and minor IDs from the WTP settings:

The BLE major ID set in the WTP settings overrides the ID set in the WTP group and the BLE profile.

The BLE minor ID set in the WTP settings overrides the ID set in the BLE profile.

config wireless-controller wtp
  edit < FortiAP-serial-number >
    set ble-major-id < ID >
    set ble-minor-id < ID >
  next
end
To set BLE major IDs from the WTP group settings:

The BLE major ID set in the WTP group settings overrides the ID set in the BLE profile.

config wireless-controller wtp-group
  edit < FortiAP-group-name >
    set ble-major-id < ID >
    set wtps < FortiAP-serial-number-1 > < FortiAP-serial-number-2 > ...
  next
end

Bluetooth Low Energy scan

The FortiGate can configure FortiAP Bluetooth Low Energy (BLE) scan, incorporating Google's BLE beacon profile known as Eddystone, used to identify groups of devices and individual devices. To see which FortiAP models support BLE scanning, refer to the FortiAP Data Sheets.

Use the following syntax to configure BLE profiles and BLE report intervals, and assign BLE profiles to WTP profiles.

Configure BLE profiles - CLI syntax

config wireless-controller ble-profile

edit <name>

set comment <comment>

set advertising {ibeacon | eddystone-uid | eddystone-url}

set ibeacon-uuid <uuid>

set major-id <0 - 65535> - (default = 1000)

set minor-id <0 - 65535> - (default = 1000)

set eddystone-namespace <10-byte namespace>

set eddystone-instance <device id>

set eddystone-url <url>

set txpower <0 - 12> - (default = 0)

set beacon-interval <40 - 3500> - (default = 100)

set ble-scanning {enable | disable} - (default = disable)

next

end

Note that txpower determines the transmit power level on a scale of 0-12:

0: -21 dBm

1: -18 dBm

2: -15 dBm

3: -12 dBm

4: -9 dBm

5: -6 dBm

6: -3 dBm

7: 0 dBm

8: 1 dBm

9: 2 dBm

10: 3 dBm

11: 4 dBm

12: 5 dBm

Configure BLE report intervals - CLI syntax

config wireless-controller timers

set ble-scan-report-intv - (default = 30 sec)

end

Assign BLE profiles to WTP profiles - CLI syntax

config wireless-controller wtp-profile

edit <name>

set ble-profile <name>

next

end

Override BLE profiles from WTP profiles and group

You can override the BLE major and minor IDs set in the BLE profile by making configurations directly to the WTP profile and group settings. This simplifies Bluetooth Low Energy (BLE) iBeacon provisioning for RTLS deployments.

  • The BLE major ID can be set in WTP settings and WTP group settings as well as in the BLE profile settings.
  • The BLE minor ID can be set in WTP settings and in the BLE profile settings.

To set BLE major and minor IDs from the WTP settings:

The BLE major ID set in the WTP settings overrides the ID set in the WTP group and the BLE profile.

The BLE minor ID set in the WTP settings overrides the ID set in the BLE profile.

config wireless-controller wtp
  edit < FortiAP-serial-number >
    set ble-major-id < ID >
    set ble-minor-id < ID >
  next
end
To set BLE major IDs from the WTP group settings:

The BLE major ID set in the WTP group settings overrides the ID set in the BLE profile.

config wireless-controller wtp-group
  edit < FortiAP-group-name >
    set ble-major-id < ID >
    set wtps < FortiAP-serial-number-1 > < FortiAP-serial-number-2 > ...
  next
end