首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

蓝牙广播-主机名vs友好名称vs别名

蓝牙广播是指在蓝牙无线通信中,设备通过广播来发送自身信息,使其他设备能够发现并建立连接。在蓝牙广播中,存在三种不同的标识方式,分别是主机名、友好名称和别名。

  1. 主机名(Host Name):
    • 概念:主机名是蓝牙设备的标识符,是设备的唯一名称。
    • 分类:主机名是由蓝牙设备的制造商或者用户设定的,具有固定的格式和编码规则。
    • 优势:主机名的优势在于它是设备的唯一标识符,可以确保设备的唯一性。
    • 应用场景:主机名通常用于设备的唯一标识和连接管理。
  • 友好名称(Friendly Name):
    • 概念:友好名称是对蓝牙设备进行用户友好的描述,以便用户能够更容易地辨认和识别设备。
    • 分类:友好名称是可读性较强的字符串,通常由设备制造商提供或用户自定义。
    • 优势:友好名称可以提高用户对设备的辨识度和易用性,使得设备更容易被用户发现和连接。
    • 应用场景:友好名称通常用于在蓝牙设备列表中展示设备信息,方便用户选择与之建立连接。
  • 别名(Alias):
    • 概念:别名是对蓝牙设备进行用户自定义的另一种标识方式,可以根据用户的需要为设备设置一个易于记忆的名称。
    • 分类:别名是用户自定义的字符串,可以与友好名称或主机名不同。
    • 优势:别名可以让用户为设备设置一个更易于记忆和识别的名称,增加用户与设备之间的亲密感。
    • 应用场景:别名通常用于用户自定义命名和组织蓝牙设备,便于用户在广播中区分和识别不同设备。

腾讯云相关产品和产品介绍链接地址: 在腾讯云中,与蓝牙广播相关的产品和服务有限,这里提供一个相关的链接供参考:腾讯云物联网通信平台。腾讯云物联网通信平台是一款提供安全、稳定、低成本的物联网设备接入和数据传输服务的产品,可以帮助开发者实现蓝牙设备的连接和数据交互。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

蓝牙协议详解(蓝牙是什么)

Controller负责定义RF、Baseband等偏硬件的规范,并在这之上抽象出用于通信的逻辑链路(Logical Link);Host负责在逻辑链路的基础上,进行更为友好的封装,这样就可以屏蔽掉蓝牙技术的细节...BR/EDR vs LE vs AMP  该图片是对Bluetooth Core的一个Overview,从RF的Physical Channel,到Baseband的Physical Link、Logical...由该图片可以看出,BR/EDR、AMP、BLE等技术有如下的特点: 1)BR/EDR技术,过于侧重“点对点”通信,以至于虽然在协议的底层(如Logical Link)有提及多播(Unidirectional)和广播...2)但随着物联网的发展,业界对简单的、不需要连接的多播或广播通信的需求越来越迫切,因此BLE技术在RF和Baseband的协议中,就做出了修改,以适应这种需求,即:修改原有的79个channel的跳频方式...,将channel的个数减少为40个,并保留了不少于3个的固定channel,用于广播通信。

7.4K12

蓝牙协议分析(1)_基本概念

Controller负责定义RF、Baseband等偏硬件的规范,并在这之上抽象出用于通信的逻辑链路(Logical Link);Host负责在逻辑链路的基础上,进行更为友好的封装,这样就可以屏蔽掉蓝牙技术的细节...BR/EDR vs LE vs AMP 我们先从下面图片对BR/EDR、AMP和BLE三种技术有些更进一步的认识(点击这里可以查看放大后的原图): 该图片是对Bluetooth Core的一个Overview...由该图片可以看出,BR/EDR、AMP、BLE等技术有如下的特点: 1)BR/EDR技术,过于侧重“点对点”通信,以至于虽然在协议的底层(如Logical Link)有提及多播(Unidirectional)和广播...2)但随着物联网的发展,业界对简单的、不需要连接的多播或广播通信的需求越来越迫切,因此BLE技术在RF和Baseband的协议中,就做出了修改,以适应这种需求,即:修改原有的79个channel的跳频方式...,将channel的个数减少为40个,并保留了不少于3个的固定channel,用于广播通信。

1.6K11
  • 蓝牙系列】蓝牙5.4到底更新了什么(1)--- PAwR

    2.2 广播介绍 ble的广播模式根据支持的特性分为以下几种: 可连接的 vs 不可连接的 可连接的广播表示扫描方收到该广播后,可能会发起连接请求,这也是我们最常见的广播包。...而不可连接的广播最常见的就是蓝牙beacon包。 可扫描的 vs 不可扫描的 可扫描广播包表示扫描方设备扫描到该广播包后可以发送scan request,然后广播者会回复更多信息。...定向的 vs 不定向的 定向广播指的是该广播包只会被特定设备扫描到,其他的设备会忽略该广播包。 而不定向的广播包并不指定任何一个扫描设备,也就是可以被任何设备接收和处理。...不规则的 vs 固定间隔的周期广播 传统的ble广播使用的就是不规则的广播者式,虽然广播有固定的广播间隔参数,但是每次广播后,都会有一个10ms以内的延时,用来防止多个广播都在同样的间隔而引起的冲突。...这种方式可以避免扫描方的持续扫描,对于功耗要求比较高的扫描设备来说比较友好。 通过精确的同步广播者的广播时间表,扫描方可以使用最节省功耗的方式来扫描广播

    9.5K12

    物联网来了,你还不会蓝牙开发?

    不好意思,说错话了,好像是两行代码哈 最大程度简化了代码量 有对比才有伤害,那就来看下原生api调用蓝牙流程和该库之间的对比: 例如扫描设备(原生写法 vs BleLib写法) 原生API写法: BleLib...初始化蓝牙(包含了动态授权蓝牙操作权限、打开蓝牙、判断设备是否支持蓝牙) 如果没有打开蓝牙,当点击打开蓝牙的提示框后,会在 该方法中收到回调信息,打开后则开启扫描,否则则根据你自己的需要进行操作。...BleDevice: 该类的主要是来描述并记录蓝牙的属性和状态,如记录蓝牙名称蓝牙MAC地址、蓝牙别名(即修改之后的名称)、蓝牙连接状态等。...BleConfig: 该类是蓝牙配置类,里面包含了蓝牙服务的UUID、蓝牙特征的UUID、描述的UUID、以及蓝牙状态的静态常量值的标记等等,其中蓝牙相关的UUID的设置是对外提供了接口的,用的时候可以自行传入特定的...,必须要进行过滤,开发应用时,必须还要进行产品过滤,比如通过设备的广播包过滤,或者通过设备名过滤都是可以的,如下(注意:要根据自己产品提供的广播包进行过滤,下图是我们自己产品的): 还有更重要的一个细节就是

    97220

    Android 蓝牙库 FastBLE 的使用方法

    ☕ FastBle VS 原生Android蓝牙API 原生 Android 的蓝牙 API 使用有点麻烦,要先获取设备的蓝牙适配器,接着注册广播来接受蓝牙设备信息,用完了还需要将广播给注销,相对来说有点麻烦...不好封装,可以说是原生 Android 最让人痛苦的地方,这是因为原生 Android 的代码不是很独立,与 Activity、广播等相杂糅。...市面上的蓝牙库也是少之又少,先看了看 BleLib,感觉还是换汤不换药,用起来一点也不简洁。...使用 FastBle 中的 BleManager 类有很多种方式来打开蓝牙,这里推荐使用下面这种方式,这种方式会使线程被阻塞,如果用户不选择是否打开蓝牙,线程将会暂停执行: BleManager.getInstance....setServiceUuids(serviceUuids) // 只扫描指定的服务的设备,可选 .setDeviceName(true, names) // 只扫描指定广播名的设备

    1.4K30

    【Android 应用开发】BluetoothDevice详解

    常量介绍 广播的小规律 : 根据广播名称可以猜测广播的类型, 如果广播常量名称后面带着ED, 是过去时, 那么这个广播是需要注册接收的广播, 如ACTION_DISCOVERY_STARTED, 这是蓝牙设备开始搜索发出的广播...; 如果广播常量名称不是ED结尾的, 那么这个是可以自己发送的广播, 例如蓝牙开启广播 : ACTION_REQUEST_ENABLE(蓝牙可用), ACTION_REQUEST_DISCOVERABLE...ACTION_ACL_DISCONNECT_REQUESTED : android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED, 底层发出断开连接请求,ACL连接即将断开; 友好的断开连接时都会发出这个广播...或者 第一次发现远程蓝牙设备的名称的时候发出该广播, 该广播包含附加域 EXTRA_DEVICE , EXTRA_NAME附加域; 需要BLUETOOTH权限; (3)绑定状态常量 已绑定 : intBOND_BONDED...; 蓝牙名称 : StringEXTRA_NAME, 蓝牙名称附加域, 存放蓝牙名称, 值为"android.bluetooth.device.extra.NAME", 这个附加域是ACTION_NAME_CHANGED

    1.8K30

    Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)

    switch进行设置handleStateChanged(state)方法代码很简单,不再赘述 ii>,注册广播监听蓝牙状态-----当系统蓝牙状态发生改变时需要更新switch状态,广播接收器中的代码如下...,disable用于关闭蓝牙 2>,本机蓝牙设置,包括可检测性、蓝牙名称、可检测时间。...修改蓝牙名称的按钮在菜单栏中id为MENU_ID_RENAME_DEVICE,过程是修改后将蓝牙名称赋给系统的蓝牙适配器,系统蓝牙适配发送广播通知蓝牙名称已经修改,在接受到蓝牙名称修改后的广播后更新preference...,会发送广播通知蓝牙名称已变,对preference进行更新。...在此进行强调,只要是对对话框中的编辑框进行了编辑,不论内容是否修改(比如删除之后又添加上一模一样的),均会发送蓝牙名称已经更改的广播

    1.6K20

    Android蓝牙库FastBle的基础入门使用

    前言 最近在做物联网课设,过程中需要用到Android的蓝牙API,奈何原生的蓝牙API使用有点麻烦。于是上网搜索看有没有好用的Android蓝牙库,然后发现了这个宝贝,给大家分享一下。...FastBle VS 原生Android蓝牙API 原生Android的蓝牙API使用有点麻烦,要先获取设备的蓝牙适配器,接着注册广播来接受蓝牙设备信息,用完了还需要将广播给注销,相对来说有点麻烦。...不好封装,可以说是原生Android最让人痛苦的地方,这是因为原生Android的代码不是很独立,与Activity、广播等相杂糅。...使用FastBle中的BleManager类有很多种方式来打开蓝牙,这里推荐使用下面这种方式,这种方式会使线程被阻塞,如果用户不选择是否打开蓝牙,线程将会暂停执行: BleManager.getInstance...BleScanRuleConfig.Builder() .setServiceUuids(serviceUuids) // 只扫描指定的服务的设备,可选 .setDeviceName(true, names) // 只扫描指定广播名的设备

    2.6K21

    VS CODE远程开发入门

    假设您在云上有一个GPU虚拟实例或物理上只有主机的计算机,可以有多种选项,如远程桌面或 Jupyter Notebook ,为您提供类似于桌面的开发体验,但是 VS CODE 远程开发扩展比 Jupyter...安装VS CODE远程开发扩展 打开 VS CODE ,单击扩展选项卡,然后搜索 remote development 并安装它。 ?...选择第一个条目,对我的环境而言,它类似 C:\Users\hasee.ssh\config ,打开之后,请填写别名主机名和用户。...别名可以是任何可以帮助您记住的文本,主机名可能是远程计算机的 IP 地址。 完成此操作后,只需单击 Connect to Host in New Window 按钮。...结论和进一步阅读 现在,您已经拥有了一个快速教程,该教程向您展示了如何从头开始设置VS CODE远程开发,使您可以在无监视器的远程服务器上享受桌面开发体验。

    2.1K30

    Apple无线生态系统安全性指南

    (2)蓝牙资源管理器和数据包记录器Apple在Xcode的附加工具包中附带了两个蓝牙调试工具,蓝牙资源管理器实时显示附近的BLE设备及其广播。...来自服务器设备的DNS响应包括指针(PTR)记录中的实例名称,服务(SRV)记录中的主机名,IPv6地址(AAAA)和文本(TXT)记录。...如上图所示,开始响应(M2)包含请求者生成的公共密钥Ps,Apple ID证书Cs,Apple ID验证记录Vs和签名σs。除公钥外,所有字段都用ChaCha2的共享密钥和HKDF的密钥进行加密。...在2019年,Apple在通过AWDL发送的Bonjour服务广播中还引入了主机名随机化。在本文中,发现Apple在DNS服务广播的TXT记录中引入了新的设备标识符rpBA。...用户进入Wi-Fi密码视图后,使用Apple ID登录并启用蓝牙的每台设备都会发送PWS广播,在PoC中证明了攻击的有效性。

    72331

    ActiveReports 报表应用教程 (3)---图表报表

    别名称,t.* FROM ( SELECT 类别.类别ID, SUM (订单明细.数量) AS 销售量 FROM (( 订单 INNERJOIN 订单明细 ON 订单.订单ID...ORDERBY 类别.类别ID, 类别.类别名称 ) as t INNERJOIN 类别 ON t.类别ID = 类别.类别ID 2.2、在 NWind_CHS 数据源节点上鼠标右键...,并选择添加数据集,在出现的数据集对话框中输入一下信息: 常规选项卡 –> 名称:SaleDetails 查询选项卡 –> 查询: SELECT 类别.类别名称,t.* FROM ( SELECT...3.3、图表数据-类别分组 分组-表达式: =[类别名称] 标签: =[类别名称] ?...4.3、矩阵-列分组 常规-分组-表达式: =[类别名称] ? 4.4、我们得到的最终设计效果和运行效果如下图所示: ? 5、运行程序 ?

    3.4K70

    Android使用BLE(低功耗蓝牙,Bluetooth Low Energy)

    尽管BLE和传统蓝牙都称之为蓝牙标准,且共享射频,但是,BLE是一个完全不一样的技术。 BLE不具备和传统蓝牙BR/EDR的兼容性。它是专为小数据率、离散传输的应用而设计的。...低功耗蓝牙特点 *功耗低 *连接更快,无需配对 *异步通讯 常见两种蓝牙模式 *普通蓝牙连接(2.0) *BLE(蓝牙4.0) 关键术语和概念 *Generic Attribute Profile...角色和责任 以下是Android设备与BLE设备交互时的角色和责任: *中央 VS 外围设备。 适用于BLE连接本身。中央设备扫描,寻找广播;外围设备发出广播。...*GATT 服务端 VS GATT 客户端。决定了两个设备在建立连接后如何互相交流。...BluetoothAdapter代表设备本身的蓝牙适配器(蓝牙无线)。整个系统只有一个蓝牙适配器,而且你的app使用它与系统交互。

    3.3K00

    多通道振弦传感器无线采集仪蓝牙功能的使用

    多通道振弦传感器无线采集仪蓝牙功能的使用 图片 无线采集仪内置了蓝牙通讯功能,制式为 ISM Band V5.1BLE。...( 1)下载并安装 APP 在任意的手机 APP 市场平台内搜索“蓝牙串口助手”,下载并安装。...在搜索到 VSxxx 后点击, APP 自动连接 VS 设备并返回主界面,数秒后窗口提示“Connected to VSxxx”表示已连接。...托盘窗口:预设了 9 个按钮,可以为每个按钮设置名称以及点击后自动发送的文字指令。...在托盘窗口,点击【 Edit】激活按钮的编辑功能,此时可点击任意一个按钮进行按钮名称和对应要发送指令的编辑,编辑完成后再次点击【 Edit】关闭按钮编辑功能,再次点击按钮时会自动发送对应的指令内容。

    27120

    wifi&蓝牙MCU 该不该选ESP32

    ESP32是了国内乐鑫科技推出的Wifi&蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何让你的ESP32跑起来,并应用于更多实际项目。...ESP32 只需极少的外围器件,即可实现强大的处理性能、可靠的安全性能,和 Wi-Fi & 蓝牙功能。...ESP32 可作为独立系统运行应用程序或是主机 MCU 的从设备,通过 SPI / SDIO 或 I2C / UART 接口提供 Wi-Fi 和蓝牙功能。...在这个命令行就可以编译例程,下载程序,调试了,当然也可以使用VS code插件开发,或者Esclips 插件,安装方法可以到官网查看。...个人感觉不好的一点是环境搭建如果没有安装器还是比较麻烦,另外没有友好的IDE 像IAR和Keil支持,对习惯于使用IDE开发的广大嵌入式开发者还是不太习惯,当然对于习惯linux开发的应该是很好上手,ESP32

    1.7K10

    应用负载均衡之LVS(一):基本概念和三种模式

    当一个目标IP地址为VIP的数据包进入Director前端的路由器时,路由器会向局域网内发送ARP广播,以找出VIP地址的MAC地址在哪台主机上。 ? Director和各RS都配置了VIP。...当路由器发送ARP广播后,Director和RS都会收到这个广播包,且都认为这个广播包找的就是自己,于是都回应给路由器,这样路由器上的ARP缓存表中的条目VIPvip_MAC就不断被覆盖直到最后一个回应...但路由器会定时发送ARP广播包,这样一来ARP缓存表中的VIP对应的MAC地址可能会换成另一台主机。...因此,必须要保证路由器只保存Director上VIP对应的MAC地址,即只允许Director才对路由器的ARP广播进行回应。也就是说,所有RS上的VIP必须隐藏起来。...一般通过将Real Server上的VIP设置在lo接口的别名接口上(如lo:0),并设置arp_ignore=1和arp_announce=2的方式来隐藏RS上的VIP。

    1.7K40

    VS Code 免密登录Linux服务器

    使用 VS Code 中提供的 Remote Development 可以实现连接远程服务器,管理文件、远程调试、远程管理等功能,实现远程开发。...前提条件 安装 VS Code 安装了 Remote Development 插件 部署步骤 第一步,服务器端部署公钥 参考:Linux部署私钥实现免密登录 第二步,找到 VS Code 配置文件 ?...第三步,修改 VS Code 配置文件 Host Ali-Dev-Test HostName *.*.*.* User root IdentityFile "H:\我的云端硬盘\Security...\ssh-key\aliyun-frytea-edu-t5.pem" 按照上面的格式,指定主机名称、地址、用户以及密钥路径。...vscode远程开发及公钥配置(告别密码登录) VScode使用ssh钥匙连接远程服务器(免去重复输入密码的烦恼) Linux使用.pem文件实现免密登录 Author: Frytea Title: VS

    3.7K30

    华为星闪技术原理解析及与蓝牙对比

    这里提到的“星空外”并非指外太空,而是形容信号可以在大气层内外以独特的方式传播,从而获得比地面广播信号更稳定的传播效果和更快的速度。这种电磁波穿透力强,能有效减少地面障碍物造成的信号衰减和干扰。...星闪 VS 蓝牙 华为星闪技术(NearLink)与蓝牙技术相比,在多个方面展示了显著的优势和差异: 1....覆盖范围:星闪技术的覆盖距离比蓝牙技术更远,理论上可以达到蓝牙的2倍,这扩大了无线连接的灵活性和适用范围。 5....连接数:星闪支持的并发连接数远高于蓝牙,可达蓝牙的500倍,这使得星闪能更好地服务于大规模物联网部署,支持更多设备的同时连接。 7....不过,蓝牙作为成熟的标准,其生态普及度和兼容性仍然强大,星闪技术若要广泛普及还需持续推动标准化进程和生态建设。

    1.4K10
    领券