色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

NanoBeacon? BLE掃描器教程(第二部分)

橙群微電子 ? 2023-06-07 10:51 ? 次閱讀

在本系列的上一篇教程中,我們介紹了最近發布的NanoBeacon BLE掃描器移動應用程序,包括移動應用程序的概述、從哪里安裝、如何使用它從NanoBeacon 配置工具桌面應用程序導入IN100配置等。


In this tutorial, we will cover the following:

在本教程中,我們將介紹以下內容:

A detailed look into device filters

對設備過濾器的詳細了解

Differences between the iOS and Android versions of the app

該應用程序的iOS和Android版本之間的差異

Let’s get started!

讓我們開始吧!


Device Filters 設備過濾器

Here’s a look at the various filters available within the app for filtering for specific devices:

下面我們來看看應用程序中可用于過濾特定設備的各種過濾器:


dd976f78-ff4a-11ed-ba01-dac502259ad0.png

To recap, the available filters are:

簡而言之,可用的過濾器是:

Name: this allows you to filter by device name.

名稱:這允許你按設備名稱過濾。

Advanced: allows you to filter by raw data included in the advertising data, company name, etc.

高級:允許你按廣播數據中包含的原始數據、公司名稱等進行過濾。

On Android, filtering by Bluetooth Address is possible (iOS does not expose the device’s Bluetooth address).

在安卓系統上,可以通過藍牙地址進行過濾(iOS系統不暴露設備的藍牙地址)。

Minimum RSSI: this allows you to filter out devices that are discovered with an RSSI lower than the set value.

最小RSSI:這允許你過濾掉那些發現的RSSI低于設定值的設備。

Hide unnamed devices: this allows you to hide devices that donotadvertise a device name.

隱藏未命名的設備:這允許你隱藏那些沒有公布設備名稱的設備。

Only show project configuration matches:this allows you to show only devices that match the imported IN100 configuration (via scanning the QR code from the NanoBeacon Config Tool app).

只顯示項目配置匹配:這允許你只顯示與導入的IN100配置匹配的設備(通過掃描NanoBeacon配置工具應用程序的QR碼)。

Sort by RSSI: this allows you to sort the list of devices by detected RSSI (starting with the device with the strongest signal).

按RSSI排序: 這允許你按檢測到的RSSI對設備列表進行排序(從信號最強的設備開始)。

Type:allows you to show any combination of iBeacon, Eddystone UID, and Eddystone TLM advertising devices (while excluding other non-selected devices), as shown below:

類型:允許你顯示iBeacon、Eddystone UID和Eddystone TLM廣播設備的任何組合(同時排除其他未選擇的設備),如下所示:

ddab61b8-ff4a-11ed-ba01-dac502259ad0.png

Let’s dig into each of these in more detail.

讓我們更詳細地挖掘其中的每一點。


Device Name and Unnamed Devices

設備名稱和未命名的設備


When scanning for advertising BLE devices, you will typically see dozens of devices being discovered. This can make it challenging to find the device of interest. To address this (and if you know the device name), you can type in a portion of the device name (case-sensitive), and the scanner will only display the devices that match the entered device name.

在掃描廣播BLE設備時,你通常會看到有幾十個設備被發現。這可能會使找到感興趣的設備成為一種挑戰。為了解決這個問題(如果您知道設備名稱),您可以輸入設備名稱的一部分(區分大小寫),掃描器將只顯示與輸入的設備名稱相符的設備。


For example, here I’ve set up an IN100 with one advertising set (custom data type), and I’ve set the device name to be “IN100”:

例如,在這里我設置了一個IN100的廣播集(自定義數據類型),我將設備名稱設置為 "IN100":


ddb8f7a6-ff4a-11ed-ba01-dac502259ad0.png

In the scanner view, the device will show up but among tens of other devices, making it challenging to find. Let’s add a device name filter to make it easier to find:

在掃描器視圖中,該設備將顯示出來,但在幾十個其他設備中,使其難以找到。讓我們添加一個設備名稱過濾器,使其更容易找到:


ddc759f4-ff4a-11ed-ba01-dac502259ad0.png

Once we enter the device name filter, we can click to the filter icon to go back to the scanner view. In the scanner view, we should be able to see the device now without all the other devices:

一旦我們輸入了設備名稱過濾器,我們就可以點擊過濾器圖標回到掃描儀視圖。在掃描器視圖中,我們現在應該能夠看到這個設備,而沒有其他所有的設備:


dddb3190-ff4a-11ed-ba01-dac502259ad0.png

This also works by entering partial strings, for example “IN”.

這也可以通過輸入部分字符串來實現,例如 "IN"。


Another useful filter is the “Hide unnamed devices” checkbox. Once that’s checked, the scanner will only display devices that have included a device name in the advertising data:

另一個有用的過濾器是 "隱藏未命名的設備 "復選框。一旦選中,掃描器將只顯示在廣播數據中包含設備名稱的設備:


ddf0ba1a-ff4a-11ed-ba01-dac502259ad0.png

Sorting by RSSI and Min RSSI

按RSSI和最小RSSI排序

Two other useful filters are the “Sort by RSSI” and “Minimum RSSI” filters.

另外兩個有用的過濾器是 "按RSSI排序 "和 "最小RSSI "過濾器。

“Minimum RSSI” is helpful for filtering out devices that are too far and that typically add clutter to the scan results. For relatively nearby devices, we recommend discovering devices with an RSSI of -70 or greater. This will ensure you are only looking at devices that are in proximity to your smartphone.

"最小RSSI "有助于過濾掉太遠的設備,這些設備通常會給掃描結果帶來混亂。對于相對較近的設備,我們建議發現RSSI為-70或更高的設備。這將確保你只看到與你的智能手機相近的設備。

Once you’ve set the minimum RSSI, it is also helpful to utilize the “Sort by RSSI” filter, which allows you to see a sorted list of discovered devices starting with the highest RSSI.

一旦你設置了最低RSSI,利用 "按RSSI排序 "過濾器也是很有幫助的,它可以讓你看到一個從最高RSSI開始的已發現設備的排序列表。

Here’s an example screenshot showing the results:

下面是一個顯示結果的屏幕截圖示例:


de021530-ff4a-11ed-ba01-dac502259ad0.png

As you can see, the devices are sorted by RSSI in descending order.

你可以看到,設備是按RSSI降序排序的。

Type Filter 類型過濾器

With the “Type” filter, you can ensure that only specific devices (iBeacon, Eddystone TLM, and Eddystone UID) are being listed in scanner view. You can select one or more of these types to show matching devices. The selected type is the only one that will be matched in the list. For example, selecting “Eddystone TLM” will only show Eddystone TLM advertising devices.

通過 "類型 "過濾器,你可以確保只有特定的設備(iBeacon、Eddystone TLM和Eddystone UID)被列在掃描儀視圖中。你可以選擇這些類型中的一個或多個來顯示匹配的設備。所選的類型是列表中唯一會被匹配的類型。例如,選擇 "Eddystone TLM "將只顯示Eddystone TLM廣播設備。


de12e9fa-ff4a-11ed-ba01-dac502259ad0.png

Note that all configured filters will be applied to the scan results. Also, there are certain restrictions on discovered iBeacon devices in the iOS version of the app. We’ll cover more on that in a later section within the tutorial.

請注意,所有配置的過濾器都將應用于掃描結果。另外,在iOS版本的應用程序中,對發現的iBeacon設備有一定的限制。我們將在本教程的后面一節中詳細介紹。

“Only show project configuration matches” Filter

"僅顯示項目配置匹配 "過濾器


The “Only show project configuration matches” filter is a unique feature of our NanoBeacon BLE Scanner mobile app. It allows you to only show devices that match the imported configuration from the NanoBeacon Config Tool.

"僅顯示項目配置匹配 "過濾器是我們的NanoBeacon BLE掃描器移動應用程序的一個獨特功能。它允許你只顯示與從NanoBeacon配置工具導入的配置相匹配的設備。


This is a very powerful filter that will not only let you focus on analyzing your IN100 device’s advertising data but also view it in a human-readable format, which no other mobile app on the market can do!

這是一個非常強大的過濾器,不僅可以讓你專注于分析IN100設備的廣播數據,還可以以人類可讀的格式查看,這是市場上其他移動應用程序所不能做到的!


We covered how to import configurations via the QR code scan functionality in theprevious tutorial in this series.

我們在本系列的上一篇教程中介紹了如何通過二維碼掃描功能導入配置。


After importing the configuration and selecting this filter, the scanner will only show your device:

導入配置并選擇該過濾器后,掃描儀將只顯示你的設備:


de267524-ff4a-11ed-ba01-dac502259ad0.png

And to make things even more user-friendly, you can navigate into each of the discovered advertising sets to view the detailed parsed advertising data:

為了使事情變得更加方便,你可以導航到每一個被發現的廣播集,以查看詳細的解析廣播數據:

de42d8d6-ff4a-11ed-ba01-dac502259ad0.png

de63d04a-ff4a-11ed-ba01-dac502259ad0.png

de77526e-ff4a-11ed-ba01-dac502259ad0.png

Advanced Filters 高級過濾器


The last filter we want to cover is the “Advanced” entry field. This allows us to filter by:

我們要介紹的最后一個過濾器是 "高級 "條目欄。這使我們可以通過以下方式進行過濾:

Raw bytes in the advertising data (hex values)

廣播數據中的原始字節(十六進制值)

Company ID (hex values)

公司ID (十六進制值)

Company Name (string values)

公司名稱(字符串值)

Device Name as well (string values)

設備名稱也是(字符串值)

Let’s take a look at an example of a discovered device and which parts can be matched using the Advanced Filter:

讓我們來看看一個被發現的設備的例子,以及哪些部分可以用高級過濾器來匹配:


de866182-ff4a-11ed-ba01-dac502259ad0.png

As you can see, there are various types of filters that can help you match only the devices you’re interested in discovering and having show up in the list.

正如你所看到的,有各種類型的過濾器,可以幫助你只匹配你有興趣發現并顯示在列表中的設備。


Differences Between iOS and Android Versions of the App

應用程序的iOS和Android版本之間的差異

There are quite a few differences between iOS and Android when it comes to UI, the functionality and APIs available to apps, BLE behavior, etc.

在用戶界面、應用程序可用的功能和API、BLE行為等方面,iOS和Android之間有相當多的差異。

It’s essential to be aware of these differences not just as a developer but also as a user of our mobile app. This will help you better understand how things work on each platform and are aware of any differences in behavior between the two that could affect your development and testing activities when working with BLE devices, specifically our NanoBeacon IN100.

不僅僅是作為一個開發者,而且作為我們的移動應用的用戶,意識到這些差異是非常重要的。這將有助于你更好地了解每個平臺上的工作方式,并意識到兩者之間的任何行為差異,這可能會影響你在使用BLE設備時的開發和測試活動,特別是我們的NanoBeacon IN100。


Here’s a summary of the differences between the two platforms as it pertains to Bluetooth Low Energy functionality and the functionality of our NanoBeacon BLE Scanner mobile app:

以下是兩個平臺之間的差異總結,它涉及到藍牙低能量功能和我們的NanoBeacon BLE掃描器移動應用程序的功能:


Advertisement Data 廣播數據

iOS does not give apps visibility of the Bluetooth address, so it’s not possible to search by or view the Bluetooth address of the discovered device(s).

iOS不給應用程序提供藍牙地址的可見性,所以不可能通過搜索或查看所發現設備的藍牙地址。

iBeacons come through the Core Location framework on iOS and are reported once per second, so the adv interval cannot be estimated.

iBeacons通過iOS上的核心定位框架,每秒報告一次,所以無法估計廣播時間間隔。

iOS does not provide access to the raw advertisement data, so user-defined data types are not supported.

iOS不提供對原始廣播數據的訪問,所以不支持用戶定義的數據類型。

On iOS, it’s not possible to scan for unspecified iBeacons, and they will not show up in scan results unless you have scanned in a configuration that contains an iBeacon. The app registers the iBeacon when you load the configuration.

在iOS上,不可能掃描未指定的iBeacon,除非你在包含iBeacon的配置中進行了掃描,否則它們不會在掃描結果中顯示出來。當你加載配置時,應用程序會注冊iBeacon。

iOS will report iBeacons RSSI as 0 if iOS cannot determine the iBeacons proximity based on the TX power included in the iBeacon payload. The algorithm used by iOS is not public.

如果iOS無法根據iBeacon有效載荷中包含的發射功率確定iBeacon的距離,那么iOS將把iBeacons的RSSI報告為0。iOS使用的算法并不公開。

iOS will continue to report an iBeacon for up to 30 seconds after it has been powered down (or goes out of range).

在iBeacon斷電(或超出范圍)后,iOS將繼續報告該iBeacon長達30秒。


General Scanning 一般掃描

iOS will miss more advertisement packets than Android when using a larger advertisement interval (greater than 1000 ms).

當使用較大的廣播間隔(大于1000毫秒)時,iOS將比Android錯過更多的廣播數據包


Background Scanning 背景掃描

iOS does not allow continuous background scanning for advertisement data, with the exception of iBeacons.

除了iBeacons之外,iOS不允許對廣播數據進行連續的后臺掃描。

Android will allow continuous background scanning for all BLE advertisements.

Android將允許對所有BLE廣播進行連續的后臺掃描。


Notifications 通知

Android supports background notifications for all types of Triggered advertisements.

Android支持所有類型的Triggered廣播的后臺通知。

iOS only supports background notifications for Triggered iBeacon advertisements.

iOS只支持Triggered iBeacon廣播的后臺通知。


Conclusion 總結

And that’s it for this tutorial. We covered a lot of topics, including:

本教程到此結束。我們涵蓋了很多主題,包括:

Device Filters:

設備過濾器:

Device Name

設備名稱

Minimum RSSI

最小RSSI

Sort by RSSI

按RSSI排序

Hide Unnamed Devices

隱藏未命名的設備

Advanced Filters (raw data/bytes, text/strings, etc.)

高級過濾器(原始數據/字節、文本/字符串等)

Only Show Configuration Matches

只顯示配置匹配的設備

Filter by Type (Eddystone TLM, Eddystone UID, and iBeacon)

按類型過濾(Eddystone TLM,Eddystone UID,和iBeacon)

The differences between the iOS and Android versions of the mobile app.

移動應用程序的iOS和Android版本之間的差異。


In the upcoming tutorials in the series, we will cover:

在接下來的系列教程中,我們將介紹:

How to export logging data for captured advertising sets and analyze them

如何為捕獲的廣播集導出記錄數據并進行分析

App notifications for Triggered Advertising Mode advertising sets

觸發式廣播模式廣播集的應用程序通知

The new NanoBeaconLib mobile app library (allows you to develop a custom IN100-interfacing mobile app in no time!)

新的NanoBeaconLib移動應用程序庫(允許你在短時間內開發一個自定義的IN100界面的移動應用程序!)。

and more!

以及更多!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • BLE
    BLE
    +關注

    關注

    12

    文章

    669

    瀏覽量

    59494
  • 掃描器
    +關注

    關注

    0

    文章

    170

    瀏覽量

    11939
收藏 人收藏

    評論

    相關推薦

    維掃碼頭有效掃描距離是多少,影響掃描頭掃碼的因素有哪些

    在現代科技快速發展的今天,維碼掃描已經成為我們日常生活和工作中不可或缺的一部分,無論是支付、物流追蹤還是信息獲取,都離不開維碼的掃描。那
    的頭像 發表于 01-15 16:26 ?130次閱讀
    <b class='flag-5'>二</b>維掃碼頭有效<b class='flag-5'>掃描</b>距離是多少,影響<b class='flag-5'>二</b>維<b class='flag-5'>掃描</b>頭掃碼的因素有哪些

    工業維碼條碼掃描器流水線條碼掃描

    在工業生產的廣闊舞臺上,工業維碼條碼掃描器以其卓越的耐用性和高效的掃描能力,成為了連接自動化生產與信息管理不可或缺的橋梁。它們不僅是工廠流水線上的“慧眼”,更是提升生產效率、保障產品質量的得力助手
    的頭像 發表于 01-07 16:07 ?109次閱讀
    工業<b class='flag-5'>二</b>維碼條碼<b class='flag-5'>掃描器</b>流水線條碼<b class='flag-5'>掃描</b>

    固定式工業級維碼掃描器選型方法

    在現代工業自動化的浪潮中,固定式工業級維碼掃描器作為數據采集與追溯的關鍵設備,其選型直接關系到生產效率與數據準確性。本文旨在簡要闡述固定式工業級維碼掃描器的選型方法,幫助企業決策者
    的頭像 發表于 01-07 15:37 ?118次閱讀
    固定式工業級<b class='flag-5'>二</b>維碼<b class='flag-5'>掃描器</b>選型方法

    視覺AI之旅:一起探索 FiftyOne ——第二部分 入門指南

    /journey-into-visual-ai-exploring-fiftyone-together-part-ii-getting-started-14cca5adfcd3 ? ? 一,前言 上次我們介紹了《視覺AI之旅:一起探索 FiftyOne——第一部分丨簡介丨》,今天作為FiftyOne系列的
    的頭像 發表于 12-24 17:00 ?95次閱讀
    視覺AI之旅:一起探索 FiftyOne ——<b class='flag-5'>第二部分</b>  入門指南

    哪種維碼掃描器適合生產線應用?

    在當今的工業生產中,維碼掃描器扮演著至關重要的角色,它能夠快速、準確地采集數據,提高生產效率和管理水平。然而,面對眾多的維碼掃描器產品,選擇適合生產線應用的并非易事。首先,我們需要
    的頭像 發表于 12-19 16:43 ?148次閱讀
    哪種<b class='flag-5'>二</b>維碼<b class='flag-5'>掃描器</b>適合生產線應用?

    松下MPS媒體制作平臺第七篇:視頻混合插件(第二部分)

    第七篇:視頻混合插件(第二部分) 視頻混合(Video Mixer)插件可以輕松進行主體鍵控,不受拍攝地點的局限,同時便于將多種視頻素材進行合成。 關于視頻混合的操作介紹,我們一
    的頭像 發表于 12-19 13:38 ?165次閱讀
    松下MPS媒體制作平臺第七篇:視頻混合<b class='flag-5'>器</b>插件(<b class='flag-5'>第二部分</b>)

    工業固定式掃描器怎樣用?固定式工業條碼掃描器解決方案

    在現代制造業和物流領域,條碼掃描技術已經成為提高效率、減少錯誤的重要工具。工業固定式掃描器作為其中一種高效的解決方案,能夠在生產線、倉儲和物流管理中發揮關鍵作用。本文將探討工業固定式條碼掃描器
    的頭像 發表于 12-05 15:29 ?247次閱讀
    工業固定式<b class='flag-5'>掃描器</b>怎樣用?固定式工業條碼<b class='flag-5'>掃描器</b>解決方案

    嵌入式條碼掃描器的幾種掃描模式

    嵌入式條碼掃描器掃描模式是指其在識別條碼時的工作模式,這些模式會影響到掃描器的使用效果和適用場景。以下是幾種常見的嵌入式條碼掃描器掃描
    的頭像 發表于 11-19 16:27 ?224次閱讀
    嵌入式條碼<b class='flag-5'>掃描器</b>的幾種<b class='flag-5'>掃描</b>模式

    如何設置條形碼掃描器模塊,掃碼常見技術問題的解決

    隨著現代商業和工業的快速發展,條形碼掃描器模塊已經成為日常工作中不可或缺的一部分。然而,對于許多用戶來說,如何正確地設置這些設備仍然是一個挑戰。為了幫助大家解決這一問題,深圳遠景達(RAKINDA
    的頭像 發表于 11-11 15:38 ?262次閱讀
    如何設置條形碼<b class='flag-5'>掃描器</b>模塊,掃碼<b class='flag-5'>器</b>常見技術問題的解決

    Air780EP硬件設計原理解析(第二部分

    ? 接下來,我們繼續學習第二部分。 3.3 電源供電 ? 3.3.1 模塊電源工作特性 在模塊應用設計中,電源設計是很重要的一部分。由于LTE射頻工作時最大峰值電流高達1.5A,在最大發射功率時會
    的頭像 發表于 11-06 15:06 ?293次閱讀
    Air780EP硬件設計原理解析(<b class='flag-5'>第二部分</b>)

    0.4mm層疊封裝(PoP)封裝的PCB組裝指南,第二部分

    電子發燒友網站提供《0.4mm層疊封裝(PoP)封裝的PCB組裝指南,第二部分.pdf》資料免費下載
    發表于 10-15 11:33 ?0次下載
    0.4mm層疊封裝(PoP)封裝的PCB組裝指南,<b class='flag-5'>第二部分</b>

    求助,opa695的datesheet問題求解

    opa695的手冊上第14頁圖3 第一部分的電容是隔直作用。datesheet說第二部分的電容也是隔直作用。這里的直流是哪里來的?不是在第一部分就隔掉了嗎?我用TI的軟件tian90 仿真此圖
    發表于 09-13 07:00

    什么是固定式條碼掃描器?固定式掃描器怎么選?

    大量數據,還是需要精確識別特定類型的條碼,都能輕松應對。此外,固定式條碼掃描器還支持不同類型的條碼,無論是一維條碼還是維條碼,都能準確讀取并解析。正如業界專家所
    的頭像 發表于 05-23 14:47 ?597次閱讀
    什么是固定式條碼<b class='flag-5'>掃描器</b>?固定式<b class='flag-5'>掃描器</b>怎么選?

    工業維碼掃描器 工業RFID工業讀碼

    模塊掃描器
    深圳市遠景達物聯網技術有限公司
    發布于 :2024年05月08日 13:56:40

    美國商務部長呼吁推動第二部芯片法案,助力全球半導體主導地位

    雷蒙多在參加英特爾IFS Direct Connect 2024代工活動時呼吁稱,為了實現美國成為全球芯片強國有必要進行聯邦補助。她提出了制定第二部《CHIPS法案》的必要性,以便繼續對半導體行業的國內行動提供支持。
    的頭像 發表于 02-25 15:56 ?800次閱讀
    主站蜘蛛池模板: 青青草原网址| 亚洲 日本 欧美 中文字幕| 亚洲免费视频在线| 国产乱对白精彩在线播放| 伸进同桌奶罩里摸她胸作文| 超碰免费视频caoporn| 日本红怡院亚洲红怡院最新| qvod激情图片| 日韩人妻无码精品久久中文字幕 | 蜜柚视频在线观看全集免费观看| 月夜直播免费看| 蜜芽在线播放免费人成日韩视频| 最近中文字幕在线看免费完整版| 毛片无码免费无码播放| TIMI1TV天美传媒在线观看| 日韩伦理电影秋霞影院| 国产成人在线免费观看| 亚洲福利视频导航| 久久久精品成人免费看| 97色伦图片7778久久| 人人爽久久久噜噜噜丁香AV| 成人影院久久久久久影院| 无限资源在线看影院免费观看 | 偷窥美女3| 国产真实乱对白精彩| 亚洲欧美日韩人成| 两个人在线观看的视频720| 99re在线播放| 肉多的小说腐小说| 国产人妻系列无码专区97SS| 亚洲精品视频在线播放| 捆绑白丝粉色JK震动捧喷白浆| 99精彩视频在线观看| 色欲色香天天天综合| 国产欧美一区二区精品性色tv | 精品手机在线视频| asian4you裸模| 喜马拉雅听书免费版| 久久爱狠狠综合网| WINDOWSCHANNEL老太| 亚洲AV精品无码成人|