萄京娱乐场官网网站:关于蓝牙的二三事
经过ADC转换后的信号能否传输给蓝牙模块发送?若能?要怎么实现呀?
萄京娱乐场官网网站认为主要有两种实现方式:蓝牙串口透传(这个就和普通串口一样了)和蓝牙音频。蓝牙音频的分辨率和采样率不高,而且面临有损压缩,但能更好的兼容智能手机;蓝牙串口透传数据不压缩,但如果想要兼容 iOS 就会有点费力。如果是串口透传蓝牙模块,可以通过串口经过蓝牙发送到PC或者其他设备,0 就跟USART传送数据差不多,每个ADC数据分2次8位传送。萄京娱乐场官网网站认为现在好多都是串口的转接模块,就当串口直接使用就可以了。
同时,萄京娱乐场官网网站认为可定义一个联合体变量,adVal和buffer公用内存。
union adc{
unsigned short adVal;
unsigned char buffer[2];
}adc_t
使用联合变量的adVal获取ad值
adc_t.adVal=GetADCValue();
串口发送buffer中的数据
uartSend(adc_t.buffer,2);
通过以上方式可以拆分short或者int为2个或者4个字节,然后经由串口发送即可
推荐阅读 / Recommended reading
