Two kinds of Neighbor Discovery Processes has been specified in BLE 5.0, namely basic and advanced neighbor discovery process. The neighbor discovery process enables a BLE device called a scanner to discover another neighboring BLE device called an advertiser. Advanced neighbor discovery process is an extended version of the basic one designed to accommodate environments where there are a large number of BLE advertisers. However, the advanced neighbor discovery process has a fatal drawback. That is the hidden node problem which makes it very difficult to discover an advertiser when more than two scanners try to discover the advertiser at the same time. Therefore, how to overcome this problem is a challenge. In this paper, we propose a solution that enables multiple scanners to discover an advertiser successfully. The proposed scheme can dynamically adapt to different numbers of scanners and achieve better discovery performance. The simulation results show the effectiveness of the proposed scheme.
ACKNOWLEDGMENT This research was supported by the MSIT(Ministry of Science and ICT), Korea, under the ITRC(Information Technology Research Center) support program(IITP-2019-2018-0-01431) supervised by the IITP (Institute for Information & communications Technology Promotion)