WinCE下串口蓝牙模块的调试

简介: 拿到模块后,先请ZWEI帮忙把模块飞到板子上,最后的情形有点像蜈蚣跟蜘蛛在打仗,而且难分难解。     飞完线后用串口调试助手发送AT#指令,以确认蓝牙模块和串口都能正常工作。结果,运气不太好,发出去的指令就好像石沉大海了一样。

    拿到模块后,先请ZWEI帮忙把模块飞到板子上,最后的情形有点像蜈蚣跟蜘蛛在打仗,而且难分难解。

    飞完线后用串口调试助手发送AT#指令,以确认蓝牙模块和串口都能正常工作。结果,运气不太好,发出去的指令就好像石沉大海了一样。

    又请ZWEI用示波器量了一下RXD和TXD,信号都正常。把TXD和RXD短接,用串口调试助手自发自收,也不成功。串口调试助手,应该是没问题的,久经考验太长时间了。最后,飞线到MCU的另外一个串口上就行了。ZWEI飞来飞去的功夫实在了得。

    系统上电,还没来得及运行原厂提供的测试程序,M8已经能搜索到模块了。否极泰来啊。

    由于之前用的一款蓝牙芯片,很不理想。所以这次在调试时,希望能在前期验证的更全面一些,以免影响产品的整体性能,降低用户体验。

    就目前碰到的问题来说,兼容性、稳定性和功能是调试蓝牙模块时最关键的几个。所以,针对这款蓝牙模块做了一个小工具,以验证上述的三个问题。

    image

    image

    完成该工具后,先后测试了近10款手机,包括iPhone 4、Nokia E75、M8、乐Phone、联想I908和摩托罗拉E6等,没有发现不兼容的。而这几款手机,也极具代表性。

    设置模块的名称、开机自动连接、模块异常后的自动恢复等功能都没有任何问题,反应速度也很快。

    电话的拨号功能、DTMF和音源切换也都正常工作。个别手机有问题也都是手机自己的问题。如M8手机的蓝牙是没有办法正常拨号的。

    A2DP和AVRCP工作也都正常,只是不同的手机发过来的消息不一样。其中iPhone 4是最完美的,该有的消息都有,不该有的也不乱发。

    电话本功能在iPhone 4、E75和乐Phone上都能工作。模块可以主动请求同步电话本,也可以接收手机发送过来的名片。M8手机是不行的,模块请求同步电话本时总是返回失败。M8发送名片过去,模块收到的全是空白。

    调试该蓝牙模块时唯一需要注意的是,它返回的电话本人名和配对手机的名称是UTF-8编码的,在解析时需要做相应的转换,否则遇到中文就会显示成乱码。

目录
相关文章
|
开发框架 JSON 物联网
Nanoframework 操作单片机蓝牙配置WIFI的案例
通过`Nanoframework`的蓝牙配置Wifi的名称和密码
150 0
|
Web App开发 芯片
USB2S可编程USB转串口适配器的开发原理
USB2S可编程USB转串口适配器的开发原理主要涉及USB接口协议、USB控制器芯片以及串口通信协议等方面。
USB2S可编程USB转串口适配器的开发原理
|
XML 测试技术 网络安全
开发调试工具:可编程 USB 转串口适配器开发板
首先声明一下,大家都是搞硬件开发的,这几种接口当然是很简单的事,但有些时候对于一个新的设备或者芯片的测试,有个现成的工具当然更顺手,节省时间,也更可靠嘛。
可编程USB 转串口适配器开发板的S2S功能
USB2S 支持基于 STC 单片机的二次开发,若有需要,可参照原理图和单片机型号手册自行开发具有特殊功能的固件程序。
可编程USB 转串口适配器开发板的S2S功能
|
XML 传感器 数据格式
可编程 USB 转串口适配器开发板简单好用
上面写的东西不少,其实这个模块用法特别简单,拿到套件和专门的工具软件后一分钟都不需要就完全明白了,如果想编写自己的xml驱动,随便打开一个照葫芦画瓢,然后另存就行。
|
监控 定位技术 数据格式
UART子系统(六) 串口应用编程之GPS定位
UART子系统(六) 串口应用编程之GPS定位
449 0
UART子系统(六) 串口应用编程之GPS定位
|
C语言 Android开发 芯片
可编程 USB 转串口适配器开发板的接口
可编程 USB 转 UART/I2C/SMBus/SPI/CAN/1-Wire 适配器 USB2S(USB To Serial ports)是多种数字接口物理层协议转发器,自带强大灵活的 S2S 协议固件程序,支持嵌入C 语言程序开发,可实现 Windows/Android/Wince 操作系统USB 接口与串行接口以及串行接口之间的双向通讯,还可用作脉冲计数、数字示波器、电压比较器。广泛应用于电子设备开发、芯片测试、工业数字接口转换、数字接口学习验证等领域。
可编程 USB 转串口适配器开发板的接口
|
传感器 测试技术 芯片
可编程 USB 转串口适配器开发板连接计算机使用S2STool工具
S2STool 是为 S2S 固件开发的测试工具,运行于 Windows 平台,内置串口调试助手和 S2S 参数配置工具,支持动态解析自定义的芯片驱动,用户可自行编写、修改、增加任何芯片的驱动程序, 方便对芯片进行测试和评估。
可编程 USB 转串口适配器开发板连接计算机使用S2STool工具
|
XML 芯片 数据格式
可编程 USB 转串口适配器开发板芯片的驱动文件
芯片驱动文件的结构较为简单,分为芯片说明、描述部分和测试指令部分,芯片描述部分包括作者信息、芯片说明、数据手册名称等,按照实际情况修改即可,下面重点说明测试指令部分。
可编程 USB 转串口适配器开发板芯片的驱动文件
|
Ubuntu 物联网 Java
Wifi-nodeMCU-esp8266 固件生成及开发流程介绍 | 学习笔记
快速学习 Wifi-nodeMCU-esp8266 固件生成及开发流程介绍
Wifi-nodeMCU-esp8266 固件生成及开发流程介绍 | 学习笔记