IOS – iPhone is not discovering available devices in Bluetooth settings in iOS9

bluetoothiosiphone

I have the following devices with me:

iPhone 6 (iOS 9.2),
iPhone 6 Plus (iOS 9.2),
iPhone 6s (iOS 9.2),
iPhone 5c (iOS 9.0.2),
iPod Touch (iOS 8.3),
iPhone 6 (iOS 8.4.1),
and MacBook Pro(OS X El Capitan 10.11.1).

I have turned on Bluetooth in all devices(including MacBook Pro) in parallel, none of them are showing the other devices except iPod Touch (iOS 8.3) is showing MacBook Pro and MacBook Pro is showing all other devices.

I expected every device should display all other devices in the bluetooth section in the following picture. It's not working for some reason, but it's showing some other unknown device.

enter image description here

Is it the expected behaviour of the iOS devices in the latest iOS versions? or Am I missing something? or Is it a bug in iOS9?.
I reset the settings in the all devices, rebooted and turned on & off bluetooth multiple times, but I found no result.

Is anyone facing the same scenario?
How it is working in your devices?
Please share your experience and thoughts.
Thanks.

Best Answer

If you follow central - peripheral concept, then one device should start advertise service and and another device should start scan for same service. Then it will show as discovered.