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: