{"id":7972,"date":"2022-10-07T07:48:33","date_gmt":"2022-10-07T07:48:33","guid":{"rendered":"https:\/\/www.beaconzone.co.uk\/blog\/?p=7972"},"modified":"2023-05-04T13:39:10","modified_gmt":"2023-05-04T13:39:10","slug":"bluetooth-aoa-direction-finding-tradeoffs","status":"publish","type":"post","link":"https:\/\/www.beaconzone.co.uk\/blog\/bluetooth-aoa-direction-finding-tradeoffs\/","title":{"rendered":"Bluetooth AoA Direction Finding Tradeoffs"},"content":{"rendered":"\n<p>Direction finding hardware is limited by how many Bluetooth packets can be processed per second. For example, the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.beaconzone.co.uk\/AoAGatewayKit\" target=\"_blank\">Minew G2\/AR1<\/a> supports up to 1000 packets per second. However, this depends on the actual situation as the locator can sometimes receive packets from devices that are not tracked assets such as fitness trackers, cars and smartphones that will use up processing power.<\/p>\n\n\n\n<p>There are two common misconceptions. The first is that it\u2019s possible to add more hardware to support more beacons. Hardware can be added sidewise, into extra areas having extra beacons, but it\u2019s not possible to support more beacons by adding hardware to the same area. The beacons will still be seen by all hardware. The second misconception is the use of filtering or throttling settings in the gateway to support more beacons. Again, the packets have to be processed and you are only affecting what&#8217;s being output.<\/p>\n\n\n\n<p>How many beacons are supported by 1000 packets per second? For a beacon advertising at default 100ms, it\u2019s advertising 10 times every second. For the Minew scenario, with 4 locators, each locator will see the beacon so the gateway works four times as hard.<br><br>1000 \/ 10 \/ 4 = 25 beacons. Only 25 beacons.<\/p>\n\n\n\n<p>AoA Direction Finding involves a trade off between accuracy, latency and the maximum number of beacons:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"309\" height=\"170\" src=\"https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2022\/09\/bluetoothaoadirectionfindingtradeoffs.png\" alt=\"\" class=\"wp-image-7973\" srcset=\"https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2022\/09\/bluetoothaoadirectionfindingtradeoffs.png 309w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2022\/09\/bluetoothaoadirectionfindingtradeoffs-300x165.png 300w\" sizes=\"(max-width: 309px) 85vw, 309px\" \/><\/figure><\/div>\n\n\n<p>The number of beacons can be increased by increasing the beacon advertising period. The <a rel=\"noreferrer noopener\" href=\"https:\/\/www.beaconzone.co.uk\/MWL01\" target=\"_blank\">Minew MWL01<\/a> beacon automatically adjusts the advertising period from 100ms to 250ms to 4 seconds based on movement detected by an accelerometer. This makes the maximum number of beacons dependent on a tricky calculation based on how often the beacons move. At the other extreme, when none of the beacons are moving, 1000 beacons can be supported in one area of 4 locators. <\/p>\n\n\n\n<p>The beacons&#8217; advertising period can be extended, as necessary, to increase the maximum number of beacons. When the advertising period is increased, the latency increases which is the delay after which you know the new location. Furthermore, location engines need multiple measurements, over time, to get an accurate location. This can usually be configured to trade off accuracy with latency.<\/p>\n\n\n\n<p>If a gateway doesn\u2019t see a beacon during scanning, it\u2019s possible it will instead see it on a subsequent scan. Overloaded systems still produce locations but have much less deterministic latency.<\/p>\n\n\n\n<p>When designing a new system many people say they want high accuracy, low latency and support an unlimited number of beacons. This isn&#8217;t possible. Instead, rank accuracy, latency and the maximum number of beacons in order of importance and design the system accordingly.<\/p>\n\n\n\n<p>Read about <a href=\"https:\/\/www.precisionrtls.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">PrecisionRTLS\u2122<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Direction finding hardware is limited by how many Bluetooth packets can be processed per second. For example, the Minew G2\/AR1 supports up to 1000 packets per second. However, this depends on the actual situation as the locator can sometimes receive packets from devices that are not tracked assets such as fitness trackers, cars and smartphones &hellip; <a href=\"https:\/\/www.beaconzone.co.uk\/blog\/bluetooth-aoa-direction-finding-tradeoffs\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Bluetooth AoA Direction Finding Tradeoffs&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[294,230],"tags":[],"_links":{"self":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/7972"}],"collection":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=7972"}],"version-history":[{"count":12,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/7972\/revisions"}],"predecessor-version":[{"id":8494,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/7972\/revisions\/8494"}],"wp:attachment":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=7972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=7972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=7972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}