微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 小白求助,手机端与蓝牙模块的连接

小白求助,手机端与蓝牙模块的连接

时间:10-02 整理:3721RD 点击:
想用蓝牙模块接51单片机,实现手机控制锁的开关,要怎么做,请坛友给予帮助,谢谢

求各位大佬帮助

不明白小编的意思          实现手机控制锁的开关     指的什么意思

蓝牙车;手机蓝牙控制;这么详细的代码已经很少见了! [url]http://bbs.elecfans.com/jishu_1135388_1_1.html (出处: 中国电子技术论坛)[/url]
我觉得这个可以借鉴,小车控制部分改为控制锁就可以了

可以看我的帖子的,需要蓝牙模块可以联系我,

购买BLE蓝牙透传模块,里面已经做好了BLE协议栈和UART数据透传,不需要自己写。将蓝牙的UART和单片机的UART连接起来。单片机写好串口初始化和接收数据、解析数据程序,根据传过来的数据判断开启和关断哪一IO口。苹果手机可以使用lightblue软件来连接BLE模块,连接后,通过lightblue发送数据给蓝牙,蓝牙模块通过串口传给单片机,单片机再进行数据解析。安卓手机好像没有统一的BLE平台,每个蓝牙芯片厂家都会有一个蓝牙连接测试工具,可以问经销商要,直接安装。

就是手机通过蓝牙模块给单片机发送信息,通过收到的信息来控制连在单片机IO口上的锁的开关

就是手机通过蓝牙模块给单片机发送信息,通过收到的信息来控制连在单片机IO口上的锁的开关

我用的是HC-06蓝牙模块,我现在遇到的问题就是我从手机上发送一个数字给单片机,单片机可以接收,但我不知道它收到的是什么,我用蓝牙串口SPP 软件和单片机通信,我发一个0,它回复一个ox80,我不知道这中间数字转换有什么规律 ?

我没用过,这要看HC-06蓝牙模块的规格书了。我用的是DM8266蓝牙模块,用的UART串口连接单片机。除了0xFFAA开始的指令数据是用来设置蓝牙内部参数的,其他的数据都会透传。手机发送指令数据修改参数,修改成功后蓝牙会发送给手机修改成功指令,单片机不参与。如果单片机只做了UART接收数据功能,手机发送数据给蓝牙,蓝牙再将数据发给单片机,单片机是不会有返回数据的。
按照你这个情况可以看一下:
1、去掉单片机试一下,确定0x80是蓝牙模块传过来的还是单片机传过来的?
2、用单片机将收到的数据显示出来,看一下是不是你发过来的数据
3、检查一下单片机串口的设置和蓝牙模块的是否一样,如果波特率不一致也会出现乱码

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top