精华内容
下载资源
问答
  • 蓝牙 UUID 解释

    万次阅读 多人点赞 2019-05-14 19:44:19
    一,什么是 UUID UUID 可以简单理解为编号,唯一的编号,用于区分不同的个体。服务和特性都有各自的UUID。比如经典的9527。UUID 就跟身份证一样,不管是你是局长还是科长,人人都有身份证。 这里的 Read, ...

     

    一,什么是 UUID


    UUID 可以简单理解为编号,唯一的编号,用于区分不同的个体。服务和特性都有各自的UUID。比如经典的9527。UUID 就跟身份证一样,不管是你是局长还是科长,人人都有身份证。

     

     

    这里的 Read, Notify,Write_Without_Response为该Characteristic
    UUID所具有的属性

     

     

    二、 服务(Service) UUID

            服务(Service)可以理解为组长,一个组里面至少有一个或多个特性(Characteristic),特性(Characteristic)可以理解为组员。不同的服务(Service)应该有不同的编号(UUID),用以区分不同的服务(Service)。
           我是重案组总督察黄启发, 这里已经被包围了, 限你三分钟之内投降,这里的黄Sir就是组长,组长一般是不干活的,真正干活的是组员(特性),比如谈判专家、拆弹专家和飞虎队。

     

    三,特性(Characteristic)UUID

     

    特性(Characteristic)是依附于某个服务(Service)的,可以理解为组员,每个组员至少要有一个编号(UUID)以及一个或多个属性(Property)每个特性(Characteristic)可以同时有一个或多个属性。
    就比如 119 不光可以救火,像忘带钥匙打不开门,工头不发工资站到楼顶上想不开等等119都可以帮忙,这就是混合属性, 当然了,“Fire inthe hole”人家119 不管。

     

     

    四,属性(Property)

       属性的概念非常好理解,在此不多阐述,只是简单描述一下,借用古诗一首:文能提笔安天下,武能上马定乾坤,上炕认识媳妇,下炕认识鞋。

    常用的属性有如下几个,我们以手机和蓝牙模块进行通讯来举栗说明:

    Read: 读属性,具有该属性的UUID 是可读的,也就是说这个属性允许手机来读取一些信息。手机可以发送这个指令来读取某个具有读属性UUID的信息,华茂的模块在读取的时候,会返回模块的蓝牙地址。

    Notify: 通知属性, 具有该属性的 UUID是可以发送通知的,也就是说具有这个属性的特性(Characteristic)可以主动发送信息给手机。举个栗子,华茂蓝牙模块发送数据给手机,就是通过这个属性。

    Write: 写属性, 具体该属性的 UUID 是可以接收写入数据的。通常手机发送数据给蓝模块就是通过这个属性完成的。这个属性在Write 完成后,会发送写入完成结果给手机,然后手机再可以写入下一包,这个属性在写入一包数据后,需要等待应用层返回写入结果,速度比较慢。

    WriteWithout Response:写属性,从字面意思上看,只是写,不需要返回写的结果,这个属性的特点是不需要应用层返回,完全依靠协议层完成,速度快,但是写入速度超过协议处理速度的时候,会丢包。华茂的蓝牙模块,Read(读)和Notify(通知)是固定的属性,不能移除和修改,您可以根据需要配置Write(写)的属性。

     

     

    看到这里,相信在这篇文章开始处列出的华茂模块的UUID 信息就一目了然了,扛把子(服务)是0xFFE0, 小弟只有一个(特性)是0xFFE1,小弟(特性)0xFFE1同时具有读、通知、不需要返回结果的写属性。顺道辟个谣,有些人认为用一个UUID 来读写会造成冲突,其实并不是这样,多个属性集合到一体是可以的,蓝牙协议是允许这么做的。

     

     

     

    蓝牙广播中对服务 UUID 格式定义都有三种 16 bit UUID、32 bit UUID、128 bit UUID。

    但是熟悉安卓开发的小伙伴都知道接口都 UUID 格式,fromString 时候 16bit 的 UUID 该咋办呢?

    16bit 和 32bit 的 UUID 与 128bit 的值之间转换关系:

    128_bit_UUID = 16_bit_UUID * 2^96 + Bluetooth_Base_UUID

    128_bit_UUID = 32_bit_UUID * 2^96 + Bluetooth_Base_UUID

    其中 Bluetooth_Base_UUID 定义为 00000000-0000-1000-8000-00805F9B34FB 

    如果你想说这是啥呀,那我这样说你应该可以明白点:

    若 16 bit UUID为xxxx,那么 128 bit UUID 为 0000xxxx-0000-1000-8000-00805F9B34FB

    若 32 bit UUID为xxxxxxxx,那么 128 bit UUID 为 xxxxxxxx-0000-1000-8000-00805F9B34FB




    参考:https://www.jianshu.com/p/027904a8025b

    《如何配置HM-10、HM-11、HM-16、HM-17 UUID说明--济南华茂科技有限公司》

    展开全文
  • 蓝牙通用UUID列表.c

    2020-04-24 11:00:29
    当前通用的BLE的UUID列表 常用BLE服务UUID 各个公司私有UUID蓝牙联盟定义的其他UUID
  • Android 蓝牙 UUID 理解

    千次阅读 2019-03-18 16:24:49
    http://dxjia.cn/2016/01/29/android-bluetooth-uuid/对Android蓝牙UUID的理解 https://blog.csdn.net/cc_want/article/details/83067718蓝牙开发常用UUID表 先来段百度百科上的解释: UUID含义是通用唯一识别码...

    你的每一个赞 都是我坚持的动力 

    大部分为转载 :

     http://dxjia.cn/2016/01/29/android-bluetooth-uuid/ 对Android蓝牙UUID的理解

    https://blog.csdn.net/cc_want/article/details/83067718  蓝牙开发常用UUID表

    先来段百度百科上的解释:

    UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字
    UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。

    总结起来就是,UUID是根据一定算法,计算得到的一长串数字,这个数字的产生使用了多种元素,所以使得这串数字不会重复,每次生成都会产生不一样的序列,所以可以用来作为唯一标识。

    蓝牙RFCOMM数据(SPP 串口)通信

    在来看看在蓝牙中为啥会用到UUID。
    在蓝牙协议中,UUID被用来标识蓝牙设备所提供的服务,并非是标识蓝牙设备本身哦,一个蓝牙设备可以提供多种服务,比如A2DP(蓝牙音频传输)、HEADFREE(免提)、PBAP(电话本)、SPP(串口通信)等等,每种服务都对应一个UUID,其中在蓝牙协议栈里,这些默认提供的profile是都有对应的UUID的,也就是默认的UUID,比如SPP00001101-0000-1000-8000-00805F9B34FB就是一个非常 well-known的UUID,基本上所有的蓝牙板不修改的话都是这个值,所以,如果是与一个蓝牙开发板进行串口通信,而蓝牙侧又不是自己可以控制的,就可以试试这个值。

    当然,我们进行串口通信的开发,一般都会自己同时开发两侧,因为串口传递的数据就是数据流,没有格式之说,具体发送的数据的意义需要自己来定义,就是说自己定义规则,这就要求一端发送的数据,另一端可以理解。两者的通信基于socket进行实现,所以必须有一端做服务端,另一端做客户端。

    再来说下,android里进行蓝牙串口通信的接口,以android端作为客户端为例,也就是对方蓝牙设备作为server端,等着android端来连接。
    那么android端需要通过

    1
    
    public BluetoothSocket createRfcommSocketToServiceRecord (UUID uuid)
    

     

    这个接口来创建一个socket,并用这个socket对connect(),UUID参数类似用来指定socket对应的端口,而server端必须也有在这个UUID上创建好server端socket上监听才可以成功连接上,两者用的UUID必须一样才可以。

    所以UUID的用处就在这里。

    如何使用UUID

    根据上面的描述,要使用蓝牙进行串口通信,前提条件就是两侧都是你可以定义的(如果不可以,那么你可以尝试well-known SPP UUID,但双方的数据你是没办法控制的),两侧都可以自定义,这样的场景才是使用蓝牙串口通信解决问题的合理场景啊,要不然通信了,互发的数据不认识,没啥用啊。。。。

    所以,这种情况,最好是使用自己生成的UUID,在windows下,命令行里执行uuidgen 就可以得到一个,类似:

    1
    
    14c5449a-6267-4c7e-bd10-63dd79740e5d
    

     

    这样的好处就是,只有我们自己的设备可以通信,别人的UUID来连接是连接不上的,我们也不会连接上别人的设备。

    当然,你也可以选择well-known的UUID,这么干的也不少,这样有个缺点就是可能会有干扰,比如别人的设备也正好使用这个UUID起了个server端,那么我们的设备也使用这个UUID去连,就连上了。。。但。。。互发的数据还是不认识哦,没用。。。。

    本身UUID就是用来标识唯一性的,还是自己生成吧。。。

    附上,Android developer上的一段hint:

    About UUID
    A Universally Unique Identifier (UUID) is a standardized 128-bit format for a string ID used to uniquely identify information. The point of a UUID is that it’s big enough that you can select any random and it won’t clash. In this case, it’s used to uniquely identify your application’s Bluetooth service. To get a UUID to use with your application, you can use one of the many random UUID generators on the web, then initialize a UUID with fromString(String).
    Hint: If you are connecting to a Bluetooth serial board then try using the well-known SPP UUID 00001101-0000-1000-8000-00805F9B34FB. However if you are connecting to an Android peer then please generate your own unique UUID.v

    谷歌翻译:

    关于UUID
    通用唯一标识符(UUID)是用于唯一标识信息的字符串ID的标准化128位格式。 UUID的重点是它足够大,你可以选择任何随机的,它不会发生冲突。 在这种情况下,它用于唯一标识应用程序的蓝牙服务。 要使UUID与您的应用程序一起使用,您可以使用Web上的许多随机UUID生成器之一,然后使用fromString(String)初始化UUID。
    提示:如果要连接蓝牙串行板,请尝试使用众所周知的SPP UUID 00001101-0000-1000-8000-00805F9B34FB。 但是,如果您要连接到Android对等设备,请生成您自己的唯一UUID.v

     蓝牙开发常用UUID表

    Sample Services
    0000180d-0000-1000-8000-00805f9b34fb    Heart Rate Service    
    0000180a-0000-1000-8000-00805f9b34fb    Device Information Service    
    Sample Characteristics. 
    00002a37-0000-1000-8000-00805f9b34fb    Heart Rate Measurement    
    00002a29-0000-1000-8000-00805f9b34fb    Manufacturer Name String    
        
    GATT Services 
    00001800-0000-1000-8000-00805f9b34fb    GenericAccess    
    00001801-0000-1000-8000-00805f9b34fb    GenericAttribute    
     
    GATT Declarations 
    00002800-0000-1000-8000-00805f9b34fb    Primary Service    
    00002801-0000-1000-8000-00805f9b34fb    Secondary Service    
    00002802-0000-1000-8000-00805f9b34fb    Include    
    00002803-0000-1000-8000-00805f9b34fb    Characteristic    
             
    GATT Descriptors 
    00002900-0000-1000-8000-00805f9b34fb    Characteristic Extended Properties    
    00002901-0000-1000-8000-00805f9b34fb    Characteristic User Description    
    00002902-0000-1000-8000-00805f9b34fb    Client Characteristic Configuration    
    00002903-0000-1000-8000-00805f9b34fb    Server Characteristic Configuration    
    00002904-0000-1000-8000-00805f9b34fb    Characteristic Presentation Format    
    00002905-0000-1000-8000-00805f9b34fb    Characteristic Aggregate Format    
    00002906-0000-1000-8000-00805f9b34fb    Valid Range    
    00002907-0000-1000-8000-00805f9b34fb    External Report Reference Descriptor    
    00002908-0000-1000-8000-00805f9b34fb    Report Reference Descriptor    
     
    GATT Characteristics 
    00002a00-0000-1000-8000-00805f9b34fb    Device Name    
    00002a01-0000-1000-8000-00805f9b34fb    Appearance    
    00002a02-0000-1000-8000-00805f9b34fb    Peripheral Privacy Flag    
    00002a03-0000-1000-8000-00805f9b34fb    Reconnection Address    
    00002a04-0000-1000-8000-00805f9b34fb    PPCP    
    00002a05-0000-1000-8000-00805f9b34fb    Service Changed    
             
    GATT Service UUIDs 
    00001802-0000-1000-8000-00805f9b34fb    Immediate Alert    
    00001803-0000-1000-8000-00805f9b34fb    Link Loss    
    00001804-0000-1000-8000-00805f9b34fb    Tx Power    
    00001805-0000-1000-8000-00805f9b34fb    Current Time Service    
    00001806-0000-1000-8000-00805f9b34fb    Reference Time Update Service    
    00001807-0000-1000-8000-00805f9b34fb    Next DST Change Service    
    00001808-0000-1000-8000-00805f9b34fb    Glucose    
    00001809-0000-1000-8000-00805f9b34fb    Health Thermometer    
    0000180a-0000-1000-8000-00805f9b34fb    Device Information    
    0000180b-0000-1000-8000-00805f9b34fb    Network Availability    
    0000180d-0000-1000-8000-00805f9b34fb    Heart Rate    
    0000180e-0000-1000-8000-00805f9b34fb    Phone Alert Status Service    
    0000180f-0000-1000-8000-00805f9b34fb    Battery Service    
    00001810-0000-1000-8000-00805f9b34fb    Blood Pressure    
    00001811-0000-1000-8000-00805f9b34fb    Alert Notification Service    
    00001812-0000-1000-8000-00805f9b34fb    Human Interface Device    
    00001813-0000-1000-8000-00805f9b34fb    Scan Parameters    
    00001814-0000-1000-8000-00805f9b34fb    Running Speed and Cadence    
    00001816-0000-1000-8000-00805f9b34fb    Cycling Speed and Cadence    
    00001818-0000-1000-8000-00805f9b34fb    Cycling Power    
    00001819-0000-1000-8000-00805f9b34fb    Location and Navigation    
         
    GATT Characteristic UUIDs 
    00002a06-0000-1000-8000-00805f9b34fb    Alert Level    
    00002a07-0000-1000-8000-00805f9b34fb    Tx Power Level    
    00002a08-0000-1000-8000-00805f9b34fb    Date Time    
    00002a09-0000-1000-8000-00805f9b34fb    Day of Week    
    00002a0a-0000-1000-8000-00805f9b34fb    Day Date Time    
    00002a0c-0000-1000-8000-00805f9b34fb    Exact Time 256    
    00002a0d-0000-1000-8000-00805f9b34fb    DST Offset    
    00002a0e-0000-1000-8000-00805f9b34fb    Time Zone    
    00002a0f-0000-1000-8000-00805f9b34fb    Local Time Information    
    00002a11-0000-1000-8000-00805f9b34fb    Time with DST    
    00002a12-0000-1000-8000-00805f9b34fb    Time Accuracy    
    00002a13-0000-1000-8000-00805f9b34fb    Time Source    
    00002a14-0000-1000-8000-00805f9b34fb    Reference Time Information    
    00002a16-0000-1000-8000-00805f9b34fb    Time Update Control Point    
    00002a17-0000-1000-8000-00805f9b34fb    Time Update State    
    00002a18-0000-1000-8000-00805f9b34fb    Glucose Measurement    
    00002a19-0000-1000-8000-00805f9b34fb    Battery Level    
    00002a1c-0000-1000-8000-00805f9b34fb    Temperature Measurement    
    00002a1d-0000-1000-8000-00805f9b34fb    Temperature Type    
    00002a1e-0000-1000-8000-00805f9b34fb    Intermediate Temperature    
    00002a21-0000-1000-8000-00805f9b34fb    Measurement Interval    
    00002a22-0000-1000-8000-00805f9b34fb    Boot Keyboard Input Report    
    00002a23-0000-1000-8000-00805f9b34fb    System ID    
    00002a24-0000-1000-8000-00805f9b34fb    Model Number String    
    00002a25-0000-1000-8000-00805f9b34fb    Serial Number String    
    00002a26-0000-1000-8000-00805f9b34fb    Firmware Revision String    
    00002a27-0000-1000-8000-00805f9b34fb    Hardware Revision String    
    00002a28-0000-1000-8000-00805f9b34fb    Software Revision String    
    00002a29-0000-1000-8000-00805f9b34fb    Manufacturer Name String    
    00002a2a-0000-1000-8000-00805f9b34fb    IEEE 11073-20601 Regulatory Certification Data List    
    00002a2b-0000-1000-8000-00805f9b34fb    Current Time    
    00002a31-0000-1000-8000-00805f9b34fb    Scan Refresh    
    00002a32-0000-1000-8000-00805f9b34fb    Boot Keyboard Output Report    
    00002a33-0000-1000-8000-00805f9b34fb    Boot Mouse Input Report    
    00002a34-0000-1000-8000-00805f9b34fb    Glucose Measurement Context    
    00002a35-0000-1000-8000-00805f9b34fb    Blood Pressure Measurement    
    00002a36-0000-1000-8000-00805f9b34fb    Intermediate Cuff Pressure    
    00002a37-0000-1000-8000-00805f9b34fb    Heart Rate Measurement    
    00002a38-0000-1000-8000-00805f9b34fb    Body Sensor Location    
    00002a39-0000-1000-8000-00805f9b34fb    Heart Rate Control Point    
    00002a3e-0000-1000-8000-00805f9b34fb    Network Availability    
    00002a3f-0000-1000-8000-00805f9b34fb    Alert Status    
    00002a40-0000-1000-8000-00805f9b34fb    Ringer Control Point    
    00002a41-0000-1000-8000-00805f9b34fb    Ringer Setting    
    00002a42-0000-1000-8000-00805f9b34fb    Alert Category ID Bit Mask    
    00002a43-0000-1000-8000-00805f9b34fb    Alert Category ID    
    00002a44-0000-1000-8000-00805f9b34fb    Alert Notification Control Point    
    00002a45-0000-1000-8000-00805f9b34fb    Unread Alert Status    
    00002a46-0000-1000-8000-00805f9b34fb    New Alert    
    00002a47-0000-1000-8000-00805f9b34fb    Supported New Alert Category    
    00002a48-0000-1000-8000-00805f9b34fb    Supported Unread Alert Category    
    00002a49-0000-1000-8000-00805f9b34fb    Blood Pressure Feature    
    00002a4a-0000-1000-8000-00805f9b34fb    HID Information    
    00002a4b-0000-1000-8000-00805f9b34fb    Report Map    
    00002a4c-0000-1000-8000-00805f9b34fb    HID Control Point    
    00002a4d-0000-1000-8000-00805f9b34fb    Report    
    00002a4e-0000-1000-8000-00805f9b34fb    Protocol Mode    
    00002a4f-0000-1000-8000-00805f9b34fb    Scan Interval Window    
    00002a50-0000-1000-8000-00805f9b34fb    PnP ID    
    00002a51-0000-1000-8000-00805f9b34fb    Glucose Feature    
    00002a52-0000-1000-8000-00805f9b34fb    Record Access Control Point    
    00002a53-0000-1000-8000-00805f9b34fb    RSC Measurement    
    00002a54-0000-1000-8000-00805f9b34fb    RSC Feature    
    00002a55-0000-1000-8000-00805f9b34fb    SC Control Point    
    00002a5b-0000-1000-8000-00805f9b34fb    CSC Measurement    
    00002a5c-0000-1000-8000-00805f9b34fb    CSC Feature    
    00002a5d-0000-1000-8000-00805f9b34fb    Sensor Location    
    00002a63-0000-1000-8000-00805f9b34fb    Cycling Power Measurement    
    00002a64-0000-1000-8000-00805f9b34fb    Cycling Power Vector    
    00002a65-0000-1000-8000-00805f9b34fb    Cycling Power Feature    
    00002a66-0000-1000-8000-00805f9b34fb    Cycling Power Control Point    
    00002a67-0000-1000-8000-00805f9b34fb    Location and Speed    
    00002a68-0000-1000-8000-00805f9b34fb    Navigation    
    00002a69-0000-1000-8000-00805f9b34fb    Position Quality    
    00002a6a-0000-1000-8000-00805f9b34fb    LN Feature    
    00002a6b-0000-1000-8000-00805f9b34fb    LN Control Point");

    坚持 每天进步一点点

    展开全文
  • 蓝牙 UUID识别码对应的服务类型

    千次阅读 2020-08-20 17:48:48
    对于蓝牙设备,每个服务都有通用、独立、唯一的UUID与之对应。也就是说,在同一时间、同一地点,不会有两个相同的UUID标识的不同服务。 蓝牙各种UUID ServiceDiscoveryServerServiceClassID_UUID = ‘{00001000-0000...

    UUID是“Universally Unique Identifier”的简称,通用唯一识别码的意思。对于蓝牙设备,每个服务都有通用、独立、唯一的UUID与之对应。也就是说,在同一时间、同一地点,不会有两个相同的UUID标识的不同服务。

    蓝牙各种UUID

    ServiceDiscoveryServerServiceClassID_UUID = ‘{00001000-0000-1000-8000-00805F9B34FB}’
    BrowseGroupDescriptorServiceClassID_UUID = ‘{00001001-0000-1000-8000-00805F9B34FB}’
    PublicBrowseGroupServiceClass_UUID = ‘{00001002-0000-1000-8000-00805F9B34FB}’

    蓝牙串口服务

    SerialPortServiceClass_UUID = ‘{00001101-0000-1000-8000-00805F9B34FB}’

    LANAccessUsingPPPServiceClass_UUID = ‘{00001102-0000-1000-8000-00805F9B34FB}’

    拨号网络服务

    DialupNetworkingServiceClass_UUID = ‘{00001103-0000-1000-8000-00805F9B34FB}’

    信息同步服务

    IrMCSyncServiceClass_UUID = ‘{00001104-0000-1000-8000-00805F9B34FB}’

    SDP_OBEXObjectPushServiceClass_UUID = ‘{00001105-0000-1000-8000-00805F9B34FB}’

    文件传输服务

    OBEXFileTransferServiceClass_UUID = ‘{00001106-0000-1000-8000-00805F9B34FB}’

    IrMCSyncCommandServiceClass_UUID = ‘{00001107-0000-1000-8000-00805F9B34FB}’
    SDP_HeadsetServiceClass_UUID = ‘{00001108-0000-1000-8000-00805F9B34FB}’
    CordlessTelephonyServiceClass_UUID = ‘{00001109-0000-1000-8000-00805F9B34FB}’
    SDP_AudioSourceServiceClass_UUID = ‘{0000110A-0000-1000-8000-00805F9B34FB}’
    SDP_AudioSinkServiceClass_UUID = ‘{0000110B-0000-1000-8000-00805F9B34FB}’
    SDP_AVRemoteControlTargetServiceClass_UUID = ‘{0000110C-0000-1000-8000-00805F9B34FB}’
    SDP_AdvancedAudioDistributionServiceClass_UUID = ‘{0000110D-0000-1000-8000-00805F9B34FB}’
    SDP_AVRemoteControlServiceClass_UUID = ‘{0000110E-0000-1000-8000-00805F9B34FB}’
    VideoConferencingServiceClass_UUID = ‘{0000110F-0000-1000-8000-00805F9B34FB}’
    IntercomServiceClass_UUID = ‘{00001110-0000-1000-8000-00805F9B34FB}’

    蓝牙传真服务

    FaxServiceClass_UUID = ‘{00001111-0000-1000-8000-00805F9B34FB}’

    HeadsetAudioGatewayServiceClass_UUID = ‘{00001112-0000-1000-8000-00805F9B34FB}’
    WAPServiceClass_UUID = ‘{00001113-0000-1000-8000-00805F9B34FB}’
    WAPClientServiceClass_UUID = ‘{00001114-0000-1000-8000-00805F9B34FB}’

    个人局域网服务

    PANUServiceClass_UUID = ‘{00001115-0000-1000-8000-00805F9B34FB}’
    NAPServiceClass_UUID = ‘{00001116-0000-1000-8000-00805F9B34FB}’
    GNServiceClass_UUID = ‘{00001117-0000-1000-8000-00805F9B34FB}’

    DirectPrintingServiceClass_UUID = ‘{00001118-0000-1000-8000-00805F9B34FB}’
    ReferencePrintingServiceClass_UUID = ‘{00001119-0000-1000-8000-00805F9B34FB}’
    ImagingServiceClass_UUID = ‘{0000111A-0000-1000-8000-00805F9B34FB}’
    ImagingResponderServiceClass_UUID = ‘{0000111B-0000-1000-8000-00805F9B34FB}’
    ImagingAutomaticArchiveServiceClass_UUID = ‘{0000111C-0000-1000-8000-00805F9B34FB}’
    ImagingReferenceObjectsServiceClass_UUID = ‘{0000111D-0000-1000-8000-00805F9B34FB}’
    SDP_HandsfreeServiceClass_UUID = ‘{0000111E-0000-1000-8000-00805F9B34FB}’
    HandsfreeAudioGatewayServiceClass_UUID = ‘{0000111F-0000-1000-8000-00805F9B34FB}’
    DirectPrintingReferenceObjectsServiceClass_UUID = ‘{00001120-0000-1000-8000-00805F9B34FB}’
    ReflectedUIServiceClass_UUID = ‘{00001121-0000-1000-8000-00805F9B34FB}’
    BasicPringingServiceClass_UUID = ‘{00001122-0000-1000-8000-00805F9B34FB}’
    PrintingStatusServiceClass_UUID = ‘{00001123-0000-1000-8000-00805F9B34FB}’

    人机输入服务

    HumanInterfaceDeviceServiceClass_UUID = ‘{00001124-0000-1000-8000-00805F9B34FB}’

    HardcopyCableReplacementServiceClass_UUID = ‘{00001125-0000-1000-8000-00805F9B34FB}’

    打印服务

    HCRPrintServiceClass_UUID = ‘{00001126-0000-1000-8000-00805F9B34FB}’

    HCRScanServiceClass_UUID = ‘{00001127-0000-1000-8000-00805F9B34FB}’
    CommonISDNAccessServiceClass_UUID = ‘{00001128-0000-1000-8000-00805F9B34FB}’
    VideoConferencingGWServiceClass_UUID = ‘{00001129-0000-1000-8000-00805F9B34FB}’
    UDIMTServiceClass_UUID = ‘{0000112A-0000-1000-8000-00805F9B34FB}’
    UDITAServiceClass_UUID = ‘{0000112B-0000-1000-8000-00805F9B34FB}’
    AudioVideoServiceClass_UUID = ‘{0000112C-0000-1000-8000-00805F9B34FB}’
    SIMAccessServiceClass_UUID = ‘{0000112D-0000-1000-8000-00805F9B34FB}’
    PnPInformationServiceClass_UUID = ‘{00001200-0000-1000-8000-00805F9B34FB}’
    GenericNetworkingServiceClass_UUID = ‘{00001201-0000-1000-8000-00805F9B34FB}’
    GenericFileTransferServiceClass_UUID = ‘{00001202-0000-1000-8000-00805F9B34FB}’
    GenericAudioServiceClass_UUID = ‘{00001203-0000-1000-8000-00805F9B34FB}’
    GenericTelephonyServiceClass_UUID = ‘{00001204-0000-1000-8000-00805F9B34FB}’

    展开全文
  • 常用蓝牙UUID

    2017-11-01 18:54:06
    下面列出一些常用的蓝牙服务UUID:ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'...

    下面列出一些常用的蓝牙服务UUID:

    ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'
    BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'
    PublicBrowseGroupServiceClass_UUID = '{00001002-0000-1000-8000-00805F9B34FB}'

    #蓝牙串口服务
    SerialPortServiceClass_UUID = '{00001101-0000-1000-8000-00805F9B34FB}'

    LANAccessUsingPPPServiceClass_UUID = '{00001102-0000-1000-8000-00805F9B34FB}'

    #拨号网络服务
    DialupNetworkingServiceClass_UUID = '{00001103-0000-1000-8000-00805F9B34FB}'

    #信息同步服务
    IrMCSyncServiceClass_UUID = '{00001104-0000-1000-8000-00805F9B34FB}'

    SDP_OBEXObjectPushServiceClass_UUID = '{00001105-0000-1000-8000-00805F9B34FB}'

    #文件传输服务
    OBEXFileTransferServiceClass_UUID = '{00001106-0000-1000-8000-00805F9B34FB}'

    IrMCSyncCommandServiceClass_UUID = '{00001107-0000-1000-8000-00805F9B34FB}'
    SDP_HeadsetServiceClass_UUID = '{00001108-0000-1000-8000-00805F9B34FB}'
    CordlessTelephonyServiceClass_UUID = '{00001109-0000-1000-8000-00805F9B34FB}'
    SDP_AudioSourceServiceClass_UUID = '{0000110A-0000-1000-8000-00805F9B34FB}'
    SDP_AudioSinkServiceClass_UUID = '{0000110B-0000-1000-8000-00805F9B34FB}'
    SDP_AVRemoteControlTargetServiceClass_UUID = '{0000110C-0000-1000-8000-00805F9B34FB}'
    SDP_AdvancedAudioDistributionServiceClass_UUID = '{0000110D-0000-1000-8000-00805F9B34FB}'
    SDP_AVRemoteControlServiceClass_UUID = '{0000110E-0000-1000-8000-00805F9B34FB}'
    VideoConferencingServiceClass_UUID = '{0000110F-0000-1000-8000-00805F9B34FB}'
    IntercomServiceClass_UUID = '{00001110-0000-1000-8000-00805F9B34FB}'

    #蓝牙传真服务
    FaxServiceClass_UUID = '{00001111-0000-1000-8000-00805F9B34FB}'

    HeadsetAudioGatewayServiceClass_UUID = '{00001112-0000-1000-8000-00805F9B34FB}'
    WAPServiceClass_UUID = '{00001113-0000-1000-8000-00805F9B34FB}'
    WAPClientServiceClass_UUID = '{00001114-0000-1000-8000-00805F9B34FB}'

    #个人局域网服务
    PANUServiceClass_UUID = '{00001115-0000-1000-8000-00805F9B34FB}'

    #个人局域网服务
    NAPServiceClass_UUID = '{00001116-0000-1000-8000-00805F9B34FB}'

    #个人局域网服务
    GNServiceClass_UUID = '{00001117-0000-1000-8000-00805F9B34FB}'

    DirectPrintingServiceClass_UUID = '{00001118-0000-1000-8000-00805F9B34FB}'
    ReferencePrintingServiceClass_UUID = '{00001119-0000-1000-8000-00805F9B34FB}'
    ImagingServiceClass_UUID = '{0000111A-0000-1000-8000-00805F9B34FB}'
    ImagingResponderServiceClass_UUID = '{0000111B-0000-1000-8000-00805F9B34FB}'
    ImagingAutomaticArchiveServiceClass_UUID = '{0000111C-0000-1000-8000-00805F9B34FB}'
    ImagingReferenceObjectsServiceClass_UUID = '{0000111D-0000-1000-8000-00805F9B34FB}'
    SDP_HandsfreeServiceClass_UUID = '{0000111E-0000-1000-8000-00805F9B34FB}'
    HandsfreeAudioGatewayServiceClass_UUID = '{0000111F-0000-1000-8000-00805F9B34FB}'
    DirectPrintingReferenceObjectsServiceClass_UUID = '{00001120-0000-1000-8000-00805F9B34FB}'
    ReflectedUIServiceClass_UUID = '{00001121-0000-1000-8000-00805F9B34FB}'
    BasicPringingServiceClass_UUID = '{00001122-0000-1000-8000-00805F9B34FB}'
    PrintingStatusServiceClass_UUID = '{00001123-0000-1000-8000-00805F9B34FB}'

    #人机输入服务
    HumanInterfaceDeviceServiceClass_UUID = '{00001124-0000-1000-8000-00805F9B34FB}'

    HardcopyCableReplacementServiceClass_UUID = '{00001125-0000-1000-8000-00805F9B34FB}'

    #蓝牙打印服务
    HCRPrintServiceClass_UUID = '{00001126-0000-1000-8000-00805F9B34FB}'

    HCRScanServiceClass_UUID = '{00001127-0000-1000-8000-00805F9B34FB}'
    CommonISDNAccessServiceClass_UUID = '{00001128-0000-1000-8000-00805F9B34FB}'
    VideoConferencingGWServiceClass_UUID = '{00001129-0000-1000-8000-00805F9B34FB}'
    UDIMTServiceClass_UUID = '{0000112A-0000-1000-8000-00805F9B34FB}'
    UDITAServiceClass_UUID = '{0000112B-0000-1000-8000-00805F9B34FB}'
    AudioVideoServiceClass_UUID = '{0000112C-0000-1000-8000-00805F9B34FB}'
    SIMAccessServiceClass_UUID = '{0000112D-0000-1000-8000-00805F9B34FB}'
    PnPInformationServiceClass_UUID = '{00001200-0000-1000-8000-00805F9B34FB}'
    GenericNetworkingServiceClass_UUID = '{00001201-0000-1000-8000-00805F9B34FB}'
    GenericFileTransferServiceClass_UUID = '{00001202-0000-1000-8000-00805F9B34FB}'
    GenericAudioServiceClass_UUID = '{00001203-0000-1000-8000-00805F9B34FB}'
    GenericTelephonyServiceClass_UUID = '{00001204-0000-1000-8000-00805F9B34FB}'

    展开全文
  • 蓝牙UUID | BLE蓝牙的UUID列表

    千次阅读 2020-10-28 20:33:54
    最近在研究BLE蓝牙,顺便把官网上的UUID列表对应类型翻译了一下,水平一般(大多采用有道、谷歌翻译,外加自己的理解对翻译进行校正),仅做参考。如果有翻译不正确的地方还望指出。 GATT服务: 官网地址:...
  • Android蓝牙通信客服端和服务端代码示例简单易懂,代码收集与网络大家可以下载使用。(UUID方式)
  • 蓝牙(3)蓝牙UUID与SDP

    2019-10-03 19:37:56
    1.服务发现协议 (SDP)  SDP = Service Discovery Protocol  主要用来根据已分配编号(UUID)搜索服务、浏览群组列表、文档 URL 和图标 URL等。  详细见: 《蓝牙核心说明书》中的Part B...2.UUID蓝牙 2.1 UUI...
  • 蓝牙 UUID 汇总

    千次阅读 2018-11-15 16:22:30
    蓝牙 UUID 汇总
  • 蓝牙UUID编码

    千次阅读 2018-03-01 15:16:30
    蓝牙中,每个服务和服务属性都唯一地由"全球唯一标识符" (UUID)来校验。正如它的名字所暗示的,每一个这样的标识符都要在时空上保证唯一。UUID类可表现为短整形(16或32位)和长整形(128位)UUID。他...
  • Company Identifiers ...var uuids = { "0001": "SDP", "0003": "RFCOMM", "0005": "TCS-BIN", "0007": "ATT", "0008": "OBEX", "000f": "BNEP", "0010": "UPNP",
  • 蓝牙UUID及其128位换算

    2019-03-28 20:58:25
    摘自蓝牙核心规格文档《Core_V4.0.pdf》 2.5.1 UUID A UUID is a universally unique identifier that is guaranteed to be unique acrossall space and all time. UUIDs can be independently created in a ...
  • 各种通用蓝牙UUID列表

    万次阅读 2017-07-18 17:57:16
    var uuids = { "0001": "SDP", "0003": "RFCOMM", "0005": "TCS-BIN", "0007": "ATT", "0008": "OBEX", "000f": "BNEP", "0010": "UPNP", "0011": "HIDP", "0012": "Hardcopy Co
  • 蓝牙uuid

    千次阅读 2016-07-08 22:04:43
    以下是转载…… Android开发 中可能用到的各种蓝牙服务对于的UUID码 ServiceDiscoveryServerServiceClassID_UUID= ‘{00001000-0000-1000-8000-00805F9B34FB}’  BrowseGroupDescriptorServiceClassID_UUID =‘{...
  • 不太了解蓝牙UUID,能通俗地解释一下吗?UUID和蓝牙地址都是作为身份标识码而且唯一的对吧?那么两者有什么区别呢?
  • 对Android蓝牙UUID的理解

    万次阅读 2017-05-06 14:28:25
    UUID 先来段百度百科上的解释: UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 ...
  • 低功耗蓝牙UUID三种格式转换

    千次阅读 2017-10-12 15:21:34
    蓝牙广播中对服务UUID格式定义都有三种16 bit UUID、32 bit UUID、128 bit UUID。 但是熟悉安卓开发的小伙伴都知道接口都UUID格式,fromString时候16bit的UUID该咋办呢? 16bit和32bit的UUID与128bit的值之间转换...
  • 请教大侠蓝牙UUID UUID BD0A7C75-90FA-4909-80F4-CACF71145E5E 是连接的蓝牙模块的哪个部分? 我知道UUID 00001101-0000-1000-8000-00805F9B34FB是蓝牙模块的串口。
  • 蓝牙UUID查询表

    千次阅读 2013-07-10 23:40:45
    ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}' BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}' PublicBrowseGroupServiceClass
  • 蓝牙uuid标准

    2017-12-15 23:26:29
    蓝牙uuid标准
  • 找了很久 ,找到一个大神写的 不过我修改了一点点,1,之前连接后不能收到数据,2只能收20个字符。现在可以收数据,最多131,现在设置100个字符,我还附加了两个测试工具,
  • Android蓝牙设备之间通过UUID通信

    千次下载 热门讨论 2015-02-02 16:37:50
    Android蓝牙通信实例,有客户端和服务端两个程序,以便理解起来更加简单明了。
  • 蓝牙通信UUID

    千次阅读 2019-05-29 17:16:01
    蓝牙低功耗BLE开发,无论是MCU端还是Android等APP端,都会涉及到一堆的UUID,对应着BLE协议栈GATT的Service、Characteristic、Descriptor。 开发者可以自定义这些128位的UUID,也可以采用Bluetooth SIG已定义的标准...
  • 全面且简单明了的蓝牙服务及UUID介绍

    千次阅读 多人点赞 2020-08-21 19:07:01
    什么是蓝牙 蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括移动电话、PDA、... 而我们通常使用的那些蓝牙耳机、蓝牙打印机、蓝牙手环、蓝牙鼠标等等设备,都是基于蓝牙通信技术对外提供某种(或
  • 简述蓝牙服务UUID自定义功能

    千次阅读 2020-04-21 11:47:51
    目前市面上流行在BLE应用中,UUID“Universally Unique Identifier”用于标识蓝牙服务以及通讯特征访问属性,不同的蓝牙服务和属性使用不同的访问方法,就像人们语言交流一样,语言相同才能正常交流。 蓝牙技术联盟...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,026
精华内容 4,410
关键字:

蓝牙uuid