1.一种基于手机音频的数据通信方法,其特征在于:包括如下步骤,
S1、外设通过手机音频口与手机相连;
S2、手机发送数据:手机通过音频头的左/右声道发送经过编码的音频信号给外设,外设通过检查外设CPU的IO管脚上的脉宽宽度,解码出手机发送的数据内容;
S3、外设发送数据:外设通过外设CPU的IO管脚发送经过编码的数据给手机,手机获取音频头MIC录到的声音波形,解码出外设发给手机的数据;
S4、完成手机与外设的数据通信。
2.根据权利要求1所述的基于手机音频的数据通信方法,其特征在于:所述手机音频口为4段式3.5mm音频口,所述外设通过音频头直接插入或通过音频延长线接入该4段式3.5mm音频口。
3.根据权利要求1所述的基于手机音频的数据通信方法,其特征在于:所述步骤S2、S3中采用的编码为曼切斯特编码、FSK编码或F2F编码。
4.根据权利要求3所述的基于手机音频的数据通信方法,其特征在于:所述FSK编码方式是通过固定周期的脉宽信号来区分数字信号的0与1。
5.根据权利要求4所述的基于手机音频的数据通信方法,其特征在于:所述手机播放设置参数为:打点频率48000Hz,双声道,位宽8位;手机录音设置参数为:录音频率44100Hz,单声道,位宽16位。
6.根据权利要求5所述的基于手机音频的数据通信方法,其特征在于:所述步骤S2中,手机通过音频头的左/右声道发送经过编码的音频信号给外设具体实现方式为:手机控制音频信号输出时的高低幅值以及输出高低幅值持续的时间,从而将待发送的数据转换为FSK编码的音频信号,而后通过手机左/右声道发送出去。
7.根据权利要求5所述的基于手机音频的数据通信方法,其特征在于:所述步骤S3中,手机获取音频头MIC录到的声音波形,解码出外设发给手机的数据具体实现方式为:手机获取到音频头MIC录到的声音波形,通过检测声音波形信号的脉宽宽度,解码出数据内容。
8.根据权利要求1所述的基于手机音频的数据通信方法,其特征在于:所述步骤S3中,手机获取音频头MIC录到的声音波形后需先通过滤波算法滤波后,再进行解码。
9.根据权利要求1所述的基于手机音频的数据通信方法,其特征在于:首次进行手机与外设的数据通信时,外设返回不同频率、不同幅值的声音波形信号给手机,以便于手机通过解码后评判出最优波形质量的声音波形信号,之后进行手机与外设的数据通信时,外设均以该最优波形质量进行数据发送。