蓝牙通讯单片机需要蓝牙模块软件。
上位机,java开发,主要的蓝牙也有函数,在UI加按键或者是显示的东西,开启子线程,在子线程里面执行发送或者是接受数据,网上也有实例代码,改改就行了,不过关键还是你要能看得懂,否则就没什么用。
应用:
替代串口线:我用2个BF10-A蓝牙模块,一个作为主模块+MAX3232(TTL转RS232电平芯片),一个作为从模块+MAX3232(TTL转RS232电平芯片),设置对应好的波特率。两个模块通过DB9接口分别连接到PC机。
两台PC机电脑之间可以通过串口调试工具进行数据传输。和已有的蓝牙适配器形成蓝牙串口连接:我采用一个蓝牙适配器连接电脑,使用IVT蓝牙驱动,一个蓝牙模块BF10-A做为从模块连接到我的单片机嵌入式系统。
使用BF10-A,IVT蓝牙驱动软件查找到BF10-A蓝牙模块、连接并创建串口复位。此时则可以通过串口工具和单片机进行串口通信。
下位机的程序就是串口接收,单片机处理后再返回,这只能满足玩玩,一个实用的发送~接收~处理~返回,还要保证传输数据的可靠,准确,是一个较大的程序,不过我有一个现成的,你可以看看
单片机如果同时连接蓝牙模块、wifi模块,最好选择有多串口的单片机,如果考虑供电问题单片机电源可以选33V供电,蓝牙与wifi各自与单片机问串口连接,单片机启动后给蓝牙与wifi初始化后就可以了。
蓝牙模块和单片机的通信管脚要交叉连接。蓝牙模块的TXD发送脚接51单片机的P30 RXD 接收脚。蓝牙模块的RXD接收脚接51单片机的P31 TXD 发射脚。然后两个系统如果不是同一个供电电源的话,还要共负极。
这个很好弄的 蓝牙模块一般是使用SPI或串口与单片机通讯,单片机只需要使用串口或SPI,根据模块提供的指令集进行通讯就可以了; 蓝牙模块的指令集一般为AT指令,具体由生产厂家定义,用户只需使用只需指令进行简单的初始化设置,如通讯波特率等就可以使用蓝牙模块通讯了。
蓝牙模块与单片机的通信是TTL电平的串口通信方式。通过蓝牙模块与外部设备通信,只需要将蓝牙模块接在指定的串口上,程序直接控制单片机的串口就可以。源码你可以参考串口程序源码。
蓝牙与单片机可以采用如下几种方法进行通讯: 1 I2C端口,只需要2根线,连接简单,但编写协议和信号程序对时序要求较为严格。 2 UART口,通用串行口的一种,至少需要4根线,连接后编写信号连接程序即可。 3 SPI口,与UART差不多,属于串行口一类。也需要4根线,但对信号的要求可以在一定范围变化,也需要编写连接程序。 4 除此之外还可以采用I/O仿UART或SPI的方式,这种方式要求编程者对串口时序比较了解。
以上就是关于蓝牙通讯单片机需要什么软件全部的内容,包括:蓝牙通讯单片机需要什么软件、51单片机通过HC06蓝牙模块向手机发送数据,下位机程序怎么写、蓝牙模块与单片机连接原理图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)