问题描述
先描述一下问题,烦了我一段时间。我是在单片机上使用HC05蓝牙模块和安卓手机进行通讯,从手机往单片机发送正常,从单片机往手机发数据总是不完整,一段字符被分成几段了,安卓的程序用的是谷歌官方的BluetoothChat例程。
分析原因
分析了一下原因,谷歌官方的BluetoothChat读取线程的代码如上,是由于安卓程序使用InputStream读取时不能和串口一样设置一个结束符(串口的结束符一般是换行符'
先描述一下问题,烦了我一段时间。我是在单片机上使用HC05蓝牙模块和安卓手机进行通讯,从手机往单片机发送正常,从单片机往手机发数据总是不完整,一段字符被分成几段了,安卓的程序用的是谷歌官方的BluetoothChat例程。
分析了一下原因,谷歌官方的BluetoothChat读取线程的代码如上,是由于安卓程序使用InputStream读取时不能和串口一样设置一个结束符(串口的结束符一般是换行符'