-
Notifications
You must be signed in to change notification settings - Fork 71
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 transmitter capabilities #16
Comments
Well, I still don't see any added value over the nRF Connect for Mobile advertiser mock. You could add there a new record with the Manufacturer Data field and add a payload with dummy data. You could create multiple records with multiple technologies + frequencies, so you can simulate the DRI payloads. But I don't think you would need real data (e.g. position from the phone). This is a simple solution that is already available. Someone has to create the valid hex payloads though. |
Ah, ok. That would actually be a good first step, at least. Maybe it would be worth to add some short documentation on how to do that somewhere ...
Well, technically you don't need real data for testing. But it can still be useful to do some more realistic tests with an actually moving target and data that is changing over time. The method above would just repeatedly transmit some 'static' payload data AFAICS. With real data, one can do extended testing of signal strength and signal range as well as latency etc. One could even attach a smartphone to a real drone (instead of using a dedicated HOD), for people that do not have access to such devices (yet). |
To me it sounds like a good idea, if you have the time, energy and interest in implementing it. Typically people find methods to use things in entirely different ways than you originally thought. This might not completely work as a "poor man's" broadcast add-on, since putting an old smartphone on the drone as a transmitter probably wouldn't meet all of the broadcast Tx strength requirements defined by the EU and US rules (and would be very heavy), but for activities of development, experiments and studying drone ID, this would certainly be a value add. Even just documenting what UUID, bitcodes etc. to hard-code into the nRF advertising app for static transmission would be useful. |
The interest is there (I would definitely use such a tool). I cannot promise it, but I may try to look into it ...
Sure, it will not replace dedicated hardware, but that's not the aim anyway.
Absolutely. I someone has done this, it would be useful to share the instructions. |
@janusw I copied the raw payloads from our device advertising via BT 5 LR. If you want, you can try to plug them into nRF Connect Mocker and do a simple test if the receiver app sees it. I would do it myself, but I don't have a second phone right now. Telemetry: Message pack with Basic + System + Operator ID (empty one): |
Btw, we also have a Sniffle Bluetooth sniffer available, so I can then check the payloads from the smartphones if needed. |
Additional observation: If I stop and start the transmitter, the nRF app assigns a different MAC address. This way you can add many devices to the list view in the receiver, although only one of them will be actively receiving data. |
Hmm, that might be a little trouble. I would expect that if you add multiple records they will all have the same MAC. Thanks for testing this. |
FYI, I have also managed to reproduce this (but only via BT4 was well). Could see it both in the nRF app and the OpenDroneID receiver app. Thanks! |
Somewhat related investigation here: |
The first baby steps for doing WiFi Beacon transmission from Linux (RaspberryPi4 at least) are described here: |
Carrying over an idea from #13 (comment):
The text was updated successfully, but these errors were encountered: