Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new devices #972

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

schauersbergern
Copy link

@davidgyoung
Copy link
Member

Hey, Nice work, @schauersbergern.

I am a little worried about the -70 dBm RSSI measured at 1 meter on the iPhone 8. this is quite weak. A typical 1m signal level for a full power BLE transmitter should be about -60 dBm. Since it is a logarithmic unit, this suggests the iPhone 8 saw 90% less energy than expected.

One of two things must be true:

  1. The iPhone 8 has very poor receiver sensitivity.
  2. The beacon used in these tests has a very weak transmitter.

I suspect that (1) is the case because the several of the Android devices you tested did see a signal level of about -60 dBm at 1 meter. Just to be sure, do you have access to any other iOS devices to take another measurement of your beacon at 1 meter? (e.g. an iPhone 7, iPhone SE, etc.)

@davidgyoung
Copy link
Member

davidgyoung commented May 28, 2020

@schauersbergern, I did some measurements to compare the receiver sensitivity on various iOS models. This should allow us to convert measurements by one device to the equivalent by another device. These measurements include an iPhone SE 1st generation, which has similar hardware to an iPhone 4s-5s that are known to be good reference models. As you can see from the spreadsheet, an iPhone 6 is a very weak receiver an iPhone 6 is -17 dBm weaker, an iPhone 7 is -2dBm weaker. and a Google Pixel 3a is -4dBm weaker.

Unfortunately, because I do not have an iPhone 8 for testing, I cannot convert your measurements. If you have any of the above phones to get a 1 meter signal measurement off of your test beacon we could make the proper conversions.

https://docs.google.com/spreadsheets/d/1-voNJAeHz78AarZmfds8WiplNhUDzeYrsW0YzKfrExU/edit#gid=0

@schauersbergern
Copy link
Author

Hello @davidgyoung, thank you for comparing the iOS models!
In our test we used a Samsung tablet with your Locate App with -56 txpower as the beacon advertiser.
I will do a reference measurement with a iPhone 7, but I have 2 questions before:

  • Is the Samsung tablet accurate to serve as a beacon?
  • Why can't any other phones 1m rssi serve as an reference value?

thank you,
br Nikolaus

@davidgyoung
Copy link
Member

Any beacon works fine for tests provided that it outputs at least -60dBm of power when measured at 1m.

Since an iPhone 7 has a slightly insensitive receiver (-2 dB vs iPhone SE 1st Gen) you should measure at least -62 dBm on an iPhone 7 at 1 meter.

The reason we cannot just use any phone to provide the 1m reference value is that all phones have different receiver sensitivity. We need a common standard that we all use. The standard was established as an iPhone 4s-5s (insignificant variation between them) early in the beacon era. The iPhone SE 1st Gen behaves similarly, do it is an effective equivalent.

Can you please get a 1m measurement with both an iPhone 7 and 8 so we can get the delta between them?

@schauersbergern
Copy link
Author

I think I can organise an iPhone 7 until next week for doing the reference measurement.
Thanks for your patience!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants