手机蓝牙与单片机的通信有两种实现方式:使用蓝牙模块;使用带有蓝牙功能的单片机。
实现这两种方式的前提是:首先手机必须有蓝牙功能,其次手机上有能够实现蓝牙通信的APP软件。
一、单片机连接蓝牙模块与手机蓝牙通信
这种方式实现起来简单多了,蓝牙模块与单片机之间采用串口通信方式,对于单片机的串口程序,相信搞单片机的人都很熟悉,并且都能够很轻松的搞定串口程序,所以对于这种实现方式,不用多说,对单片机有所了解的人,都能轻松搞定。
二、使用带有蓝牙功能的单片机与手机蓝牙通信
现在很多单片机都自带了蓝牙功能,像TI的CC2540(这个芯片是基于51内核的,开发起来相对要简单),TI最新推出的还有CC2640系列,这个是基于ARM cortex m3内核的,还有nordic公司的等等,这个开发起来就有一定难度了,不过好的一点是,这些厂家一般都有退出蓝牙开发包,开发者借助这种工具能够比较快速地开发出来。不过一般情况下,只有用量较大的公司,芯片厂家才会免费提供这些软件包,而对于一般用户,可能需要付费。