微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC2540 外部MCU更改设备名称

CC2540 外部MCU更改设备名称

时间:12-23 整理:3721RD 点击:

我在用CC2540完成蓝牙外设功能。我需要把蓝牙的display name保存在外部MCU的FLASH中,外部MCU启动之后,通过串口,把设备名称发送给CC2540,然后,CC2540进行如下操作:

GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA,(ptr + 9), scanRspData );    //这里,我已经吧scanRspData 中的localname换成了MCU串口传输过来的数据了

GGS_SetParameter( GGS_DEVICE_NAME_ATT, pName->len, attDeviceName);    //attDeviceName也换成了MCU传过来的名字

然后:osal_set_event( simpleBLEPeripheral_TaskID,SBP_START_DEVICE_EVT );

但是,在IOS系统上的lightblue软件检测到的设备名字并没有改变。当我点击设备进行连接之后,发现,广播数据中的localname已经改变。退出连接之后,发现,设备名称才会变。这是什么原因?是CC2540这边的问题还是什么原因?

论坛有类似问题,解答请看这边: http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/61571.aspx

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

网站地图

Top