我搞一个蓝牙模块,芯片是STM32L151C8T6.发送AT指令,设置参数。程序如下: AT; ReceiveTime = 180; Receive_Cnt = 0; while(ReceiveTime > 0); flg = Search_Str(Receive_Buffer "OK" Receive_Cnt 2); //判断该AT指令是否执行成功 if(flg == 0) return 0; while(ReceiveTime > 0);仿真运行,程序停在这句。设断点查看,发现ReceiveTimey已经=0了。可是程序执行不过去。请高手指教,谢谢!
我搞蓝牙模块HC-05发送指令AT结果回复ERROR:(0)\r\n波特率38400,程序如下:USART_OUT(0X41); //A USART_OUT(0X54); //T USART_OUT(0X0D); //回车 USART_OUT(0X0A); //换行 ReceiveTime = 180; Receive_Cnt = 0; while(ReceiveTime != 0); flg = Search_Str(Receive_Buffer "OK" Receive_Cnt 2); //判断该AT指令是否执行成功 if(flg == 0) return 0; 请高手指教,谢谢!
我们要做一个蓝牙遥控器,用CC2541做,和另一个板子上的蓝牙模块通信。选的是DX-BT19-S的蓝牙从模块。我不会写。我问卖开发板的,他说要编协议,工作量比较大。老手需要两三天,新手一两个月。协议可以用lightblue查看。这个是需要改协议栈吗?难不难啊?哪里找这方面的资料啊?谢谢!
我们用的这个蓝牙模块,里面有个CC2541,里面肯定有程序了。可是我没有源码。如果我要用CC2541和这个蓝牙模块连接的话,需要知道这个蓝牙模块的什么属性,从而在CC2541的程序里修改对应的地方,然后使二者连起来呢?高手支招。谢谢!
我现在CC2541开发板和蓝牙主模块连接上了。CC2541开发板往蓝牙主模块发送数据,蓝牙主模块可以收到。可是蓝牙主模块往CC2541发送数据,CC2541收不到。蓝牙主模块通过外部中断按一下按键,发一次数据。CC2541接收代码如下:仿真根本到不了断点那个地方。请问高手,怎么回事呀?谢谢!
公司最近在整智能家居方面,想用蓝牙,但是要考虑蓝牙的低功耗和功率方面。但是有人建议用小米手环的蓝牙。所以: 1.小米手环蓝牙的型号是什么? 2.小米手环蓝牙的手册有么?英文也可以,最好中文。 3.蓝牙在配对的时候会不会乱? 4.一般的蓝牙和现在的蓝牙4.0有什么区别? 请@gtrjolin1986 和 @灵澈 还有冰哥以及论坛的各路大神江湖救急一下。 回答比较好的一定重谢!!!!
最近刚学习用无线蓝牙模块控制LED灯的明暗操作,但程序总出现问题,求高手解答一下 发送机程序正常,用蓝牙串口能看到PWM值的输出,但接收机的程序无论如何都很难解决。。。 以下为接收机程序,总是编译不过。。。在analogWrite(LED,comdata);这段程序出错。。。 #define LED 3 String comdata=""; //用于存放蓝牙传输过来的命令,初始为"" byte mark=0; //用于确认是否有命令输入 void setup() { Serial.begin(9600); //开启串口设置波特率 pinMode(LED,OUTPUT); delay(1000); } void loop() { while(Serial.available()>0) // 检测是否有内容发送过来,有则进入循环 { char t=char(Serial.read()); //读取一个字符(串口读取只能一个个字符读取,这里的方法也是用论坛精华帖的) comdata+=t; //将读取的字符存为字符串 delay(2); //延迟否则读取会出错 } analogWrite(LED,comdata); delay(100) } comdata=""; //复位命令字符串 delay(300); } 哪位大神看见希望能够指出错误,能提供程序测试最好了。。。
加上蓝牙模块的简单代码 void setup() { Serial.begin(9600); pinMode(9,OUTPUT); } void loop() { int num=0; num=Serial.available(); if(num==1) digitalWrite(9,HIGH); if(num==2) digitalWrite(9,LOW); } 9阵脚接led,我输入1,灯亮;我输入2,灯灭;让我差异的是,我在按1,就没反应!!! 求助!!
楼主有一个 卡西欧9860的 计算器 计算器自带t型usb接口、请问是否可以使用max3232 链接计算器在链接串口蓝牙实现蓝牙功能
实验条件: 1 调试过STM32的USB(OTG),用的是V2.0的库,将游戏手柄枚举成HID自定义设备,有线手柄通讯成功 2 有HC05开蓝牙转串口模块,现在无法得知无线蓝牙手柄的通讯模块是什么,并且手柄和蓝牙模块未连接成功 3 有手柄自带的适配器,和STM32的USB接口枚举未成功 4 主要想实现无线蓝牙手柄和STM32间的通信 有大神做过么,指导个方向,谢啦!
树莓派有同时支持SD/USB播放和蓝牙播放的方案吗? 本来想找一个设备,支持sd/tf/USB播放,并且支持蓝牙(接收),通过3.5输出到有源音箱。 忽然发现树莓派不错,扩展性强,想问一下目前有这样的方案吗?想捣鼓一下 谢谢了
树莓派安装了:$ sudo apt-get install bluetooth bluez-utils bluez-comppat blueman 开启:service bluetooth status 蓝牙可以和播放器连接了,但用mocp播放没有声音,是需要其他设置吗? 网上找了很多天没找到好的答案!求助介绍蓝牙安装的教程?
之前写了一个蓝牙测试程序,Bluno蓝牙测试 刚才测试发现,只要断电后程序就运行不正常了。 具体现象: 下载完成后,直接使用iPhone连接,可以正常通信。但是断电后再上电,iPhone能找到Bluno,也能连接上,但是发送的数据(5个字节)只能接收到一个字节或者两个字节。 刚接触蓝牙,还有很多基本概念没弄明白,从上面log可以看出,有服务DFB0,UUID DFB1和DFB2,不知道他们都代表什么意思,官网的资料没有看到这方面的内容,有谁了解的,帮忙解决一下。 ----------------------------------------------------------- 可能是程序下载问题,解决方法: 在AT模式下下载程序,下载完成后断电,然后开关拨到NORM模式,这时再重新上电就可以了(之前都是在同一种模式下下载和测试的,断电后就有问题了)。之前的波特率必须设置为9600的问题也解决了,设置为115200也没问题。
问题: 蓝牙使用的问题从试用开始已经困扰我整整3天了,已在崩溃的边缘,原来确实没有在Linux下配置过蓝牙,我只有2个目的: (1).与手机配对(蓝牙协议版本没查到) (2).与蓝牙键盘配对(蓝牙2.0) 但到现在无一实现。 现象: (1)与手机配对: 当手机第一次向NanoPi发起配对时,会显示: 当我在NanoPi终端执行: $ sudo hciconfig hci0 pscan $ sudo hciconfig hci0 noencrypt $ sudo hciconfig hci0 noauth 后,再进行配对时,手机和NanoPi同时提示确认验证码:但双方都没有输入验证码的对话框,过段时间后手机提示: 都没让我输入密钥,就说不正确,NanoPi主动发起配对也是一样的,如果通过蓝牙管理工具的Setup选项,设置蓝牙设备由随机密码改为自定义密码,设置后也没有任何作用。 (2)与蓝牙键盘配对 在NanoPi上检测到键盘后,点连接,会弹出提示窗口,要求写入PIN code,但没有提供PIN code是多少,PIN code就是配对密码,我尝试了常用的默认密码都无效,如:1234、0000、123、123456、1111. 但用键盘蓝牙与手机配对是正常的,可以排除手机、键盘问题: 接下来我又找了几款蓝牙工具,如gnome-bluetooth,但在Debian中都没有正常启动。 然后又源码编译了bluez-5.25工具包,打算用bluez-5.25提供的命令行工具bluez-simple-agent进行NanoPi的主动配对,bluez-5.25依赖很多其他包,如: zlib-1.2.8.tar.gz、libffi-3.0.13.tar.g、dbus-1.9.4.tar.gz、libical-1.0.tar.gz、expat-2.1.0.tar.gz、ncurses-5.9.tar.gz、readline-6.3.tar.gz、glib-2.4.0.tar.xz 编译过程出现许多错误,全部解决后,在编译出了bluez-5.25竟然没有bluez-simple-agent,而Ubuntu官网列出的bluez-5.25包清单是有bluez-simple-agent工具的,接下来我也不知道该怎么办了,请大家帮帮我。