This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Problem receive advertising packet

Now I’m using nRF51822 with S130 SoftDevice. There are two kinds of devices which is just for scan(A) – 20EA and both scan and advertising(B) - 2EA.

I found that B just like PingPong advertising and scan on one device, scan and advertising on the other advice transmit the data each other, can not receive advertising on scan device. I read the BLE 4.0 documents and think maybe the reason is 20 devices A(scan) receive advertising and send Scan Response Resquest and 2 devices B(scan) receive the serial Scan Response Resquest and can not receive the Advertising.

Could you please tell me if the reason I thought is right, if it’s right please tell me how can I solve this problem. And if my idea is not right, please tell me why this kind of situation continue?

  • Just to clarify: You have 20 devices of type A that are centrals(i.e scanner role) and 2 devices of type B that are both central and peripheral(i.e. advertising role and scanner role). The 20 centrals (A) receive advertisement packets from the 2 peripheral devices(B) and send Scan Request Packets to the 2 peripheral (B) devices. Is the problem that the 2 B devices sends advertisement packets to each other and reply with Scan Request Packets to each other? Does the 20 centrals also receive the advertisment packet, but they do not get the scan response packet?

Related