微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 蓝牙无线传输UUID

蓝牙无线传输UUID

时间:10-02 整理:3721RD 点击:
怎么通过UUID获取蓝牙传输相应的数据包

好像不能哟

UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码.
由网上资料显示,UUID是一个软件建构的标准,也是被开源软件基金会(Open Software Foundation,OSF)的组织在分布式计算环境(Distributed Computing Environment,DCE)领域的一部份.UUID的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定.
根据以上定义可知,同一设备上的不同应用的UUID是互斥的,即能在改设备上标识应用.但是并没有明确指出能标识出装有同一应用的不同设备,但是根据我推测,这个UUID应该是根据设备标识和应用标识生成唯一标识,再经过加密而来的(纯推测).

UUID只是个识别标志。其后边跟的是想要的数据

怎么获取数据呢

这些是sensortag相关服务的UUID

  1. // Service UUID
  2. #define IRTEMPERATURE_SERV_UUID 0xAA00 // F0000000-0451-4000-B000-00000000-AA00
  3. #define IRTEMPERATURE_DATA_UUID 0xAA01
  4. #define IRTEMPERATURE_CONF_UUID 0xAA02

  5. // Service UUID
  6. #define ACCELEROMETER_SERV_UUID 0xAA10 // F0000000-0451-4000-B000-00000000-AA10
  7. #define ACCELEROMETER_DATA_UUID 0xAA11
  8. #define ACCELEROMETER_CONF_UUID 0xAA12
  9. #define ACCELEROMETER_PERI_UUID 0xAA13

  10. // Service UUID
  11. #define HUMIDITY_SERV_UUID 0xAA20 // F0000000-0451-4000-B000-00000000-AA20
  12. #define HUMIDITY_DATA_UUID 0xAA21
  13. #define HUMIDITY_CONF_UUID 0xAA22

  14. // Service UUID
  15. #define MAGNETOMETER_SERV_UUID 0xAA30 // F0000000-0451-4000-B000-00000000-AA30
  16. #define MAGNETOMETER_DATA_UUID 0xAA31
  17. #define MAGNETOMETER_CONF_UUID 0xAA32
  18. #define MAGNETOMETER_PERI_UUID 0xAA33

  19. // Service UUID
  20. #define BAROMETER_SERV_UUID 0xAA40 // F0000000-0451-4000-B000-00000000-AA40
  21. #define BAROMETER_DATA_UUID 0xAA41
  22. #define BAROMETER_CONF_UUID 0xAA42
  23. #define BAROMETER_CALI_UUID 0xAA43

  24. // Service UUID
  25. #define GYROSCOPE_SERV_UUID 0xAA50 // F0000000-0451-4000-B000-00000000-AA50
  26. #define GYROSCOPE_DATA_UUID 0xAA51
  27. #define GYROSCOPE_CONF_UUID 0xAA52

  28. #define DEVINFO_SERV_UUID 0x180A // Service UUID
  29. #define DEVINFO_SYSTEM_ID_UUID 0x2A23 // System ID
  30. #define DEVINFO_MODEL_NUMBER_UUID 0x2A24 // Model Number String
  31. #define DEVINFO_SERIAL_NUMBER_UUID 0x2A25 // Serial Number String
  32. #define DEVINFO_FIRMWARE_REV_UUID 0x2A26 // Firmware Revision String
  33. #define DEVINFO_HARDWARE_REV_UUID 0x2A27 // Hardware Revision String
  34. #define DEVINFO_SOFTWARE_REV_UUID 0x2A28 // Software Revision String
  35. #define DEVINFO_MANUFACTURER_NAME_UUID 0x2A29 // Manufacturer Name String
  36. #define DEVINFO_11073_CERT_DATA_UUID 0x2A2A // IEEE 11073-20601 Regulatory Certification Data List
  37. #define DEVINFO_PNP_ID_UUID 0x2A50 // PnP ID

复制代码

BLE栈如果跑起来其后边跟着就应是数据的

这个问题问的。嗨

用TI开发套件中的dongle,配合Sniffer这个抓包工具,也可以用BTtools或BLE Device Monitor软件,如果想学TI的协议栈,就要多看看TI网站上的文档及各个软件的使用说明,如果有哪位不清楚,可以来与我交流,谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top