Fortinet black logo

New Features

Simplify BLE profiles to support broadcast of FortiAP UUID 6.4.2

Simplify BLE profiles to support broadcast of FortiAP UUID 6.4.2

Each Bluetooth Low Energy (BLE) profile broadcasts a unique iBeacon UUID. The BLE profile can now be used to broadcast a unique beacon per FortiAP.

A new CLI read-only string, wtp-uuid, for the ibeacon uuid option is added to automatically generate UUIDs based on the serial number of the FortiAP.

The following default BLE profile, fortiap-discovery, is available in FortiOS:

config wireless-controller ble-profile
    edit "fortiap-discovery"
        set advertising ibeacon eddystone-uid eddystone-url
        set ibeacon-uuid "wtp-uuid"
    next
end
To configure the BLE profile:
config wireless-controller ble-profile
    edit "test_new_feature"
        set comment "QAdoc"
        set advertising ibeacon eddystone-uid eddystone-url
        set ibeacon-uuid "wtp-uuid"
        set major-id 65535
        set minor-id 65535
        set eddystone-namespace "test"
        set eddystone-instance "test"
        set eddystone-url "https://www.test.com"
        set txpower 5
        set beacon-interval 45
        set ble-scanning enable
    next
end
To apply the BLE profile to a WTP profile:
config wireless-controller wtp-profile
    edit "FAPU321EV-default"
        config platform
            set type U321EV
        end
        set ble-profile "test_new_feature"
        set handoff-sta-thresh 30
        set allowaccess https ssh snmp
        set frequency-handoff enable
        set ap-handoff enable
        config radio-1
            set band 802.11n,g-only
        end
        config radio-2
            set band 802.11ac
        end
        set ext-info-enable disable
    next
end
To view the BLE profile on the FortiGate:
# diagnose wireless-controller wlac -c bleprof
BLEPROF (002/010) vdom,name: root, test_new_feature
    refcnt                 : 2 own(1) wtpprof(1)
    deleted                : no
    advertising            : ibeacon eddystone-uid eddystone-url
    ibeacon_uuid           : wtp-uuid
    major ID               : 65535
    minor ID               : 65535
    eddystone namespace ID : test
    eddystone instance ID  : test
    eddystone URL          : https://www.test.com
    txpower                : level (5) dBm (-6)
    beacon interval        : 45
    BLE scanning           : enabled
    wtpprof cnt      : 1
      wtpprof 001 : FAPU321EV-default
To view the BLE profile on the FortiAP:
# cw_diag -c ble-config
WTP Bluetooth Low Energy Configuration:
        ble scan report interval  : 35
        advertising               : ibeacon eddystone-uid eddystone-url
        ibeacon_uuid              : 9d0136fa-a1d4-51ea-f378-28febc001415
        major ID                  : 65535
        minor ID                  : 65535
        eddystone namespace ID    : test
        eddystone instance ID     : test
        eddystone URL             : https://www.test.com
        txpower                   : 5
        beacon interval           : 45
        ble scanning              : enabled

BLE address: 00:0c:e6:67:2e:b1
# cw_diag -c ble-config
WTP Bluetooth Low Energy Configuration:
        ble scan report interval  : 35
        advertising               : ibeacon eddystone-uid eddystone-url
        ibeacon_uuid              : 9d0628f4-a1d4-51ea-6c50-929ccdb79350
        major ID                  : 65535
        minor ID                  : 65535
        eddystone namespace ID    : test
        eddystone instance ID     : test
        eddystone URL             : https://www.test.com
        txpower                   : 5
        beacon interval           : 45
        ble scanning              : enabled

BLE address: 00:0c:e6:66:c4:91

The following output from the Beacon Scanner app shows details for both APs, including the iBeacon UUIDs:

Simplify BLE profiles to support broadcast of FortiAP UUID 6.4.2

Each Bluetooth Low Energy (BLE) profile broadcasts a unique iBeacon UUID. The BLE profile can now be used to broadcast a unique beacon per FortiAP.

A new CLI read-only string, wtp-uuid, for the ibeacon uuid option is added to automatically generate UUIDs based on the serial number of the FortiAP.

The following default BLE profile, fortiap-discovery, is available in FortiOS:

config wireless-controller ble-profile
    edit "fortiap-discovery"
        set advertising ibeacon eddystone-uid eddystone-url
        set ibeacon-uuid "wtp-uuid"
    next
end
To configure the BLE profile:
config wireless-controller ble-profile
    edit "test_new_feature"
        set comment "QAdoc"
        set advertising ibeacon eddystone-uid eddystone-url
        set ibeacon-uuid "wtp-uuid"
        set major-id 65535
        set minor-id 65535
        set eddystone-namespace "test"
        set eddystone-instance "test"
        set eddystone-url "https://www.test.com"
        set txpower 5
        set beacon-interval 45
        set ble-scanning enable
    next
end
To apply the BLE profile to a WTP profile:
config wireless-controller wtp-profile
    edit "FAPU321EV-default"
        config platform
            set type U321EV
        end
        set ble-profile "test_new_feature"
        set handoff-sta-thresh 30
        set allowaccess https ssh snmp
        set frequency-handoff enable
        set ap-handoff enable
        config radio-1
            set band 802.11n,g-only
        end
        config radio-2
            set band 802.11ac
        end
        set ext-info-enable disable
    next
end
To view the BLE profile on the FortiGate:
# diagnose wireless-controller wlac -c bleprof
BLEPROF (002/010) vdom,name: root, test_new_feature
    refcnt                 : 2 own(1) wtpprof(1)
    deleted                : no
    advertising            : ibeacon eddystone-uid eddystone-url
    ibeacon_uuid           : wtp-uuid
    major ID               : 65535
    minor ID               : 65535
    eddystone namespace ID : test
    eddystone instance ID  : test
    eddystone URL          : https://www.test.com
    txpower                : level (5) dBm (-6)
    beacon interval        : 45
    BLE scanning           : enabled
    wtpprof cnt      : 1
      wtpprof 001 : FAPU321EV-default
To view the BLE profile on the FortiAP:
# cw_diag -c ble-config
WTP Bluetooth Low Energy Configuration:
        ble scan report interval  : 35
        advertising               : ibeacon eddystone-uid eddystone-url
        ibeacon_uuid              : 9d0136fa-a1d4-51ea-f378-28febc001415
        major ID                  : 65535
        minor ID                  : 65535
        eddystone namespace ID    : test
        eddystone instance ID     : test
        eddystone URL             : https://www.test.com
        txpower                   : 5
        beacon interval           : 45
        ble scanning              : enabled

BLE address: 00:0c:e6:67:2e:b1
# cw_diag -c ble-config
WTP Bluetooth Low Energy Configuration:
        ble scan report interval  : 35
        advertising               : ibeacon eddystone-uid eddystone-url
        ibeacon_uuid              : 9d0628f4-a1d4-51ea-6c50-929ccdb79350
        major ID                  : 65535
        minor ID                  : 65535
        eddystone namespace ID    : test
        eddystone instance ID     : test
        eddystone URL             : https://www.test.com
        txpower                   : 5
        beacon interval           : 45
        ble scanning              : enabled

BLE address: 00:0c:e6:66:c4:91

The following output from the Beacon Scanner app shows details for both APs, including the iBeacon UUIDs: