rssi

A Kalman Filter for RSSI Distance approximations

不问归期 提交于 2019-12-07 06:15:10
问题 I'm currently working on a project that makes use of RSSI signals to determine a users distance from between three beacons. Whilst I have the rough triangulation formulas working, I'm trying to make something a lot more accurate. Through all my research, I have discovered Kalman filters. From what I've been reading about them, they seem to be just what I'm wanting to use. However, all of the examples I have found have been fairly complex and difficult to understand. Has anyone ever used a

Bluetooth scan C#

↘锁芯ラ 提交于 2019-12-06 16:11:04
问题 I'm developing a C# WinForms app on Windows 10. I want to perform a Bluetooth environment scan and get devices list all around the PC. I also want the RSSI of each device. I have tried 32feet library but I can't access RSSI. Have you a solution or should I migrate to WPF/UWP? 回答1: ok, I have found a solution here. You first have to install Windows10 development kit. Then in your project you have to add this library: C:\Program Files (x86)\Windows Kits\10\UnionMetadata\Windows.winmd Or you can

How does veins calculate RSSI in a Simple Path Loss Model?

核能气质少年 提交于 2019-12-06 06:04:21
We are working on an application based on Veins framework which needs RSSI value of received signal and the distance between sender and receiver. We referred to the VeReMi project which also calculates RSSI value and sends it to upper level. We compared our simulation result (RSSI vs Distance) with the VeReMi dataset and they look quite different. Can you help us to explain how RSSI is calculated and whether our result is normal? In our application, we obtain the distance and rssi value by auto distance = sender.getPosition().distance(receiverPos); auto senderRSSI = sender.getRssi(); In the

Calculating distance of an AP including signal-to-noise ratio

不羁的心 提交于 2019-12-06 05:04:04
For some reason a friend and myself were talking about calculating the distance between yourself (laptop, phone, etc.) and an AP based of the info you get from the devices (RSSI, freq, SNR, etc...). So, after spending sometime researching about trilateration, triangulation, and free-space path loss. (with the help of some blog posts and wiki) I was able to get a distance in meters from the AP to my laptop and the results were a lot better then what I thought they would be. Whenever I'm in the same room or there's a line of sight to the AP, the accuracy is about a foot. But now, I want to take

Reading RSSI value of connected Bluetooth Low Energy device in Android Studio

青春壹個敷衍的年華 提交于 2019-12-05 23:49:18
I am working on a BLE project in Android Studio and would like to read the RSSI value of a device which I have already connected to. So far I was able to discover new devices via LE Scan and get their RSSI from there. However, once I connect to a device I can no longer run a scan and get the RSSI. This is the code for discovering new devices before connecting to one of them. Not sure how relevant it is to my question though: private BluetoothAdapter.LeScanCallback mLeScanCallback = new BluetoothAdapter.LeScanCallback() { @Override public void onLeScan(final BluetoothDevice device,final int

Is there an explanation for the regular oscillation experienced in Bluetooth RSSI

亡梦爱人 提交于 2019-12-05 22:47:28
I am working with kontakt.io Bluetooth eddystone UID beacons and an android application using the alt-beacon library (running on a Samsung Galaxy S5, although I doubt that is relevant). I've done a bunch of trials under different conditions and am working towards determining the feasibility of high-accuracy tracking via trilateration of multiple beacon signals. On multiple occasions I have noticed a regular oscillation of the beacon's RSSI being detected by the android device. Here is one of the more extreme examples. As you can see, the perceived signal strength (RSSI) fluctuates between 3

Is there a way to explicitly control WiFi scan intervals in Android?

爷,独闯天下 提交于 2019-12-05 20:22:34
问题 I am doing my Master thesis at the moment on WiFi positioning and in order to test my algorithms I needed to collect some data. To do this I have written a short and very simple program for Android which simply collects the RSSI for all availible access points found by each scan and saves them to file. I have set up a BroadcastReceiver that listens on the event WifiManager.SCAN_RESULTS_AVAILABLE_ACTION and I use a Timer , here called tim, to initiate scans with a WifiManager , called wifi as

Android RSSI value of Bluetooth returns -32768 always?

爷,独闯天下 提交于 2019-12-05 18:56:15
I am trying to get the current RSSI value of a connected bluetooth device at the click of a button. However it returns only -32768 always! Don't know what is wrong! However I was able to get the correct RSSI, the first time it got connected. private Button.OnClickListener buttonRSSIOnClickListener = new Button.OnClickListener(){ @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(BluetoothDevice.ACTION_FOUND); short rssi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI,Short.MIN_VALUE); Toast.makeText(getApplicationContext()," RSSI: " +

Bluetooth-Low-Energy RSSI changes periodically on Android devices

冷暖自知 提交于 2019-12-05 14:38:51
I noticed that the signal strength of Bluetooth Low Energy received on Androids is varying in cycles. The graph below represents the RSSI values of one BLE beacon over two minutes. The receiving Android and the beacon were both static with a distance of 1 meter. I made sure that there is as low interference as possible. The Android was a Nexus 5, but I had the same phenomenon with other Android devices, all running on API 21. I could not test it on iOS yet. RSSI Graph You can see that there are 3 major levels for the RSSI repeating every 15 seconds, like low -> middle -> high -> low -> middle

A Kalman Filter for RSSI Distance approximations

余生长醉 提交于 2019-12-05 10:33:36
I'm currently working on a project that makes use of RSSI signals to determine a users distance from between three beacons. Whilst I have the rough triangulation formulas working, I'm trying to make something a lot more accurate. Through all my research, I have discovered Kalman filters. From what I've been reading about them, they seem to be just what I'm wanting to use. However, all of the examples I have found have been fairly complex and difficult to understand. Has anyone ever used a Kalmon filter combined with an RSSI signal before? Is anyone capable of point me, or explaining to me, how