TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540 外部MCU更改设备名称

我在用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这边的问题还是什么原因?

Viki Shi:

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 外部MCU更改设备名称
分享到: 更多 (0)