一、模组与手机*APP(LightBlue)*通信调试

  • 透传服务

  • 读写特征值

二、模组与MT7921在命令行下通信调试

  • 扫描可以得到模组信息
Device 57:4C:54:37:72:4A WLT8016_724A
  • 连接
connect 57:4C:54:37:72:4A
  • 切换到GATT菜单
[WLT8016_724A]# menu gatt
Menu gatt:
Available commands:
-------------------
list-attributes [dev/local]                       List attributes
select-attribute <attribute/UUID>                 Select attribute
attribute-info [attribute/UUID]                   Select attribute
read [offset]                                     Read attribute value
write <data=xx xx ...> [offset] [type]            Write attribute value
acquire-write                                     Acquire Write file descriptor
release-write                                     Release Write file descriptor
acquire-notify                                    Acquire Notify file descriptor
release-notify                                    Release Notify file descriptor
notify <on/off>                                   Notify attribute value
clone [dev/attribute/UUID]                        Clone a device or attribute
register-application [UUID ...]                   Register profile to connect
unregister-application                            Unregister profile
register-service <UUID> [handle]                  Register application service.
unregister-service <UUID/object>                  Unregister application service
register-includes <UUID> [handle]                 Register as Included service in.
unregister-includes <Service-UUID><Inc-UUID>      Unregister Included service.
register-characteristic <UUID> <Flags=read,write,notify...> [handle] Register application characteristic
unregister-characteristic <UUID/object>           Unregister application characteristic
register-descriptor <UUID> <Flags=read,write...> [handle] Register application descriptor
unregister-descriptor <UUID/object>               Unregister application descriptor
back                                              Return to main menu
version                                           Display version
quit                                              Quit program
exit                                              Quit program
help                                              Display help about this program
export                                            Print environment variables
  • 列出设备的所有属性
[WLT8016_724A]# list-attributes
Primary Service (Handle 0x4590)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000a00001801-0000-1000-8000-00805f9b34fbGeneric Attribute Profile
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000a/char000b00002a05-0000-1000-8000-00805f9b34fbService Changed
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000a/char000b/desc000d00002902-0000-1000-8000-00805f9b34fbClient Characteristic Configuration
Primary Service (Handle 0x6e94)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000e0000180a-0000-1000-8000-00805f9b34fbDevice Information
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000e/char000f00002a25-0000-1000-8000-00805f9b34fbSerial Number String
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000e/char001100002a28-0000-1000-8000-00805f9b34fbSoftware Revision String
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000e/char001300002a27-0000-1000-8000-00805f9b34fbHardware Revision String
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000e/char001500002a29-0000-1000-8000-00805f9b34fbManufacturer Name String
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service000e/char001700002a24-0000-1000-8000-00805f9b34fbModel Number String
Primary Service (Handle 0x6e94)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service00190000fff0-0000-1000-8000-00805f9b34fbUnknown
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001a0000fff1-0000-1000-8000-00805f9b34fbUnknown
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001a/desc001c00002902-0000-1000-8000-00805f9b34fbClient Characteristic Configuration
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001a/desc001d00002901-0000-1000-8000-00805f9b34fbCharacteristic User Description
Characteristic (Handle 0x0240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001e0000fff2-0000-1000-8000-00805f9b34fbUnknown
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001e/desc002000002901-0000-1000-8000-00805f9b34fbCharacteristic User Description
Primary Service (Handle 0x6e94)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service00210000ffe0-0000-1000-8000-00805f9b34fbUnknown
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0021/char00220000ffe1-0000-1000-8000-00805f9b34fbUnknown
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0021/char0022/desc002400002902-0000-1000-8000-00805f9b34fbClient Characteristic Configuration
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0021/char0022/desc002500002901-0000-1000-8000-00805f9b34fbCharacteristic User Description
Characteristic (Handle 0x41b0)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0021/char00260000ffe2-0000-1000-8000-00805f9b34fbUnknown
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0021/char0026/desc002800002901-0000-1000-8000-00805f9b34fbCharacteristic User Description
Primary Service (Handle 0x6e94)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service002902f00000-0000-0000-0000-00000000fe00Vendor specific
Characteristic (Handle 0xb240)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char002a02f00000-0000-0000-0000-00000000ff03Vendor specific
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char002a/desc002c00002901-0000-1000-8000-00805f9b34fbCharacteristic User Description
Characteristic (Handle 0x5ee0)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char002d02f00000-0000-0000-0000-00000000ff02Vendor specific
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char002d/desc002f00002902-0000-1000-8000-00805f9b34fbClient Characteristic Configuration
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char002d/desc003000002901-0000-1000-8000-00805f9b34fbCharacteristic User Description
Characteristic (Handle 0x7740)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char003102f00000-0000-0000-0000-00000000ff00Vendor specific
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char0031/desc003300002901-0000-1000-8000-00805f9b34fbCharacteristic User Description
Characteristic (Handle 0x7ba0)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char003402f00000-0000-0000-0000-00000000ff01Vendor specific
Descriptor (Handle 0x0000)/org/bluez/hci0/dev_57_4C_54_37_72_4A/service0029/char0034/desc003600002901-0000-1000-8000-00805f9b34fbCharacteristic User Description
  • 选中要操作的属性值0xFFF1
[WLT8016_724A]# select-attribute 0000fff1-0000-1000-8000-00805f9b34fb
[WLT8016_724A:/service0019/char001a]#
  • 查看属性信息
[WLT8016_724A]# attribute-info 0000fff1-0000-1000-8000-00805f9b34fb
Characteristic - UnknownUUID: 0000fff1-0000-1000-8000-00805f9b34fbService: /org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019Notifying: noFlags: notify
  • 开启/关闭notify
[WLT8016_724A:/service0019/char001a]# notify on
[CHG] Attribute /org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001a Notifying: yes
Notify started
[WLT8016_724A:/service0019/char001a]# notify off
[CHG] Attribute /org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001a Notifying: no
Notify stopped
  • 选中要操作的属性值0xFFF2
[WLT8016_724A:/service0019/char001a]# select-attribute 0000fff2-0000-1000-8000-00805f9b34fb
[WLT8016_724A:/service0019/char001e]#
  • 查看属性信息
[WLT8016_724A:/service0019/char001e]# attribute-info 0000fff2-0000-1000-8000-00805f9b34fb
Characteristic - UnknownUUID: 0000fff2-0000-1000-8000-00805f9b34fbService: /org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019Flags: write-without-response
  • 写数据
[WLT8016_724A:/service0019/char001e]# write 0xaa
Attempting to write /org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001e
[WLT8016_724A:/service0019/char001e]# write '0xaa 0xbb'
Attempting to write /org/bluez/hci0/dev_57_4C_54_37_72_4A/service0019/char001e

WLT8016:模组通信调试相关推荐

  1. 快速开发GD32和涂鸦CBU模组通信

    MCU和CBU模组通信 采用兆易创新的GD32单片机和涂鸦 CBU (低功耗嵌入式Wi-Fi+BLE 双协议)模组进行通信. 本文将教大家如何从0开始上手GD32系列单片机,并移植涂鸦MCU-SDK来 ...

  2. STM32 HAL库 串口DMA(收发)和STM32串口中断接收(接收时间管理机制)+ESP8266 wifi模组通信问题

    一.HAL库 串口 DMA+ESP8266模组通信问题 用STM32 HAL库串口的DMA发送和空闲中断接收处理数据,单片机发送AT指令给ESP8266 wifi模组问题:单片机连续几次给wifi模组 ...

  3. 中移M5310A NBIoT模组通信测试命令

    总结一下中移M5310A NBIoT模组的常用测试命令,这个命令是个脚本,可以编辑,在自己开发的串口软件上可用,有需要的请留言. 脚本是.ini格式的文件,可以直接编辑文件然后加载到脚本区.字段用\t ...

  4. 远距离WiFi无线传输方案,CV5200模组通信应用,无线自组网技术

    无线自组网是一种特殊的无线通信技术,无需依赖任何预先架设的网络设施就可以快速自动组网,并具有很强的抗毁性和灵活性. 特别适用于远距离,高速率的场合,比如无人机,安防监控,智慧建筑,智慧农业,机器人等, ...

  5. 4G模组通信配置相关概念及流程

    文章目录 一.cs域和ps域: 二.移动设备上网流程 三.PDP上下文 四.TCP/IP AT 命令使用流程图(EC200x) 参考 一.cs域和ps域: CS域 PS域 主要负责语音业务,如12.2 ...

  6. UDP服务器开发与nb-iot模组通信(1)----协议篇

    一. 前言 涉及到nb-iot, udp就要普及一些知识点了. 网络协议学习笔记 (1) 什么是nb-iot: 最全科普!你一定要了解的NB-IoT (2) 网络协议: 应用层 表示层 会话层 传输层 ...

  7. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02EC20模组硬件供电和开关机复位操作

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软.硬件工程师对物联网模组调试和使用的上手速度. 一.模组硬件知识 1 ...

  8. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之01物联网模组简介

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软硬件工程师对物联网模组调试和使用的上手速度,让你们的项目进度尽可能快 ...

  9. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之05【EC20模组TCP/IP模块AT指令说明】

    QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之05[EC20模组TCP/IP模块AT指令说明] Socket长连接 一.准备工作 二.针对TCP/IP协议 关于TCP/ ...

  10. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02【EC20模组硬件供电和开关机复位操作】

    QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02[EC20模组硬件供电和开关机复位操作] 一.模组硬件知识 1.背景知识:网络制式 2.模组的供电 3.模组的开机 4 ...

最新文章

  1. springboot 读取配置文件内容的几种方式
  2. 一个free异常引发的异常
  3. python中复合条件_如何用Python选取复合条件的坐标组成新的列表?
  4. 创新工场2018年夏令营DeepCamp第一套解答笔记
  5. oracle 大字段clob检索
  6. CodeForces - 1491C Pekora and Trampoline(差分+贪心)
  7. SQL Server安装计划
  8. 线段树/扫描线问卷调查反馈——Rmq Problem / mex(主席树),Boring Queries(二分+st表+主席树),Colorful Squares(扫描线)
  9. 【POJ - 2632】Crashing Robots(模拟)
  10. base cap 分布式_干货分享:基于本地消息表的分布式事务解决方案总结
  11. 工科学生考研能选择计算机专业么,这8个“工科专业”考研后发展会更好,毕业生紧缺度高,前途很好!...
  12. js获取单选按钮选项
  13. Java后台基础设施
  14. Unity3D 数学之向量
  15. erp java源代码_erp java
  16. JavaScript对象 、堆与栈
  17. 第九章----java数据类型和字符串处理
  18. C语言谭浩强第三版第九章例题及课后题:预处理命令
  19. 数字通信第三章——多维信号传输
  20. 如何让空调少用电,空气能热泵控制系统是这样实现的

热门文章

  1. 数独用计算机控制比数学家还厉害,用pl/sql解决芬兰数学家因卡拉设计的最难数独...
  2. matlab快速实现线性规划求解
  3. C语言程序与程序设计语言
  4. WPF扫雷游戏(简略版)
  5. 计算机一级wpsoffice知识,全国计算机一级WPSOffice考试试题
  6. 最新软件设计师考试大纲
  7. Moodle插件开发基础
  8. DxO PhotoLab 3 for Mac(照片后期处理软件)
  9. 我是如何用百度知道做小众企业站流量推广的?
  10. php手机网站制作程序,phpcms制作手机WAP网站模板二次开发教程