{"id":5667,"date":"2020-09-29T11:18:25","date_gmt":"2020-09-29T11:18:25","guid":{"rendered":"https:\/\/www.beaconzone.co.uk\/blog\/?p=5667"},"modified":"2023-05-05T08:23:04","modified_gmt":"2023-05-05T08:23:04","slug":"bluetooth-app-insights-from-vmware-pivotal-labs","status":"publish","type":"post","link":"https:\/\/www.beaconzone.co.uk\/blog\/bluetooth-app-insights-from-vmware-pivotal-labs\/","title":{"rendered":"Bluetooth App Insights from VMWare Pivotal Labs"},"content":{"rendered":"\n<p>VMware Pivotal Labs recently released Herald open source contact tracing for iOS and Android. Pivotal Labs was previously awarded three contracts worth \u00a34.8m to develop a contact tracing app for the United Kingdom only for it to be abandoned for a new app based on the Google\/Apple contact tracing mechanism.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"441\" src=\"https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2020\/09\/heraldcontacttracing-1024x441.png\" alt=\"\" class=\"wp-image-5668\" srcset=\"https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2020\/09\/heraldcontacttracing-1024x441.png 1024w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2020\/09\/heraldcontacttracing-300x129.png 300w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2020\/09\/heraldcontacttracing-768x331.png 768w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2020\/09\/heraldcontacttracing-1536x661.png 1536w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2020\/09\/heraldcontacttracing-2048x882.png 2048w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2020\/09\/heraldcontacttracing-1200x517.png 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/div>\n\n\n<p>Herald can&#8217;t be used for contact tracing unless you are a government agency because 3rd parties can&#8217;t publish such apps on the Apple app store. However, Pivotal Lab&#8217;s deep work in this area provides many insights into the use of Bluetooth on smartphones. The library itself also has other uses other than contact tracing:<\/p>\n\n\n\n<ul>\n<li>Communication apps<\/li>\n\n\n\n<li>File sharing between Android and iOS devices, reliably<\/li>\n\n\n\n<li>Local \u2018same location\u2019 peer to peer applications, such as instant messaging or gaming apps<\/li>\n\n\n\n<li>Safety apps<\/li>\n\n\n\n<li>Using beacons in high-risk areas, an employee exposure app could accurate record exact exposure to hazardous environments<\/li>\n\n\n\n<li>Also using beacons, know where to deep clean if an employee does fall ill at your large campus<\/li>\n\n\n\n<li>Check in app &#8211; Walk around and be let in to secure areas automatically<\/li>\n\n\n\n<li>Rescue app &#8211; e.g. for skiing\/snowboarding avalanche rescue &#8211; find the hidden\/non visible person. Could be fire in a large building, or rescue on a tube train<\/li>\n<\/ul>\n\n\n\n<p>The documentation provides some useful information on technology approaches and OS specific issues. <\/p>\n\n\n\n<p>Some insights:<\/p>\n\n\n\n<ul>\n<li>Using scanning for 1-3 seconds with a gap of a few seconds between scanning uses 6-11% battery over 8 hours<\/li>\n\n\n\n<li>Android phones\u2019 speed when reading characteristics is significantly slower than write and acknowledge. Using write instead of read reduces the mean window times from above 8 seconds (minutes for some phones) to 0.5 &#8211; 4 seconds, depending on the handset. Use write characteristics wherever possible, and cache data to remove any redundant reads.<\/li>\n\n\n\n<li>Apple iOS has a bug with background Bluetooth advertising where applications on two backgrounded iOS devices are not notified about each other. Two backgrounded iPhones cannot detect one other.<\/li>\n\n\n\n<li>The background timer on Android sometimes gets stuck and might not wake for many minutes.<\/li>\n\n\n\n<li>The way smartphones interpret Bluetooth signals to determine RSSI varies across Bluetooth chipsets. Some such as the iPhone 7 use a log approach while others use an inverse distance-squared scale. This affects accuracy if you subsequently use a common formula to derive distance from RSSI.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/www.beaconzone.co.uk\/SocialDistancingContactTracing\" target=\"_blank\" rel=\"noreferrer noopener\">Read about Beacons for Workplace Social Distancing and Contact Tracing<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>VMware Pivotal Labs recently released Herald open source contact tracing for iOS and Android. Pivotal Labs was previously awarded three contracts worth \u00a34.8m to develop a contact tracing app for the United Kingdom only for it to be abandoned for a new app based on the Google\/Apple contact tracing mechanism. Herald can&#8217;t be used for &hellip; <a href=\"https:\/\/www.beaconzone.co.uk\/blog\/bluetooth-app-insights-from-vmware-pivotal-labs\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Bluetooth App Insights from VMWare Pivotal Labs&#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":[269,270],"tags":[],"_links":{"self":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/5667"}],"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=5667"}],"version-history":[{"count":12,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/5667\/revisions"}],"predecessor-version":[{"id":8670,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/5667\/revisions\/8670"}],"wp:attachment":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=5667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=5667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=5667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}