微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540设备名称

CC2540设备名称

时间:10-02 整理:3721RD 点击:

Hi,

cc2540的设备名字只能在烧录程序的时候修改吗?还是可以在烧录程序以后通过其他的方式修改?

谢谢

Hi

在运行的时候, 可以通过调用GGS_SetParameter( GGS_DEVICE_NAME_ATT, )来设置名字. 请看gapgattserver.h,

Hi,

那我该用什么办法把名字传递给它呢?存放在哪里比较好?

谢谢

可以用很多方法传名字. 

你可以在初始化的时候写在内存里面, 或者通过I2C或者UART从外围传进来, 甚至可以通过IOS设备之类的空中传过去.

hi,

那cc2540的simpleBLEPeripheral例子,收到的iOS传来的数据放在了哪个函数或是变量里面了?还有flash中的地址哪些可以存放我的名字?

谢谢

看一下BLE-STACK中的Osal_snv.c和hal_flash.c.已定义的可以在bcomdef.h中找到,添加你自己的。搜索osal_snv_read()和osal_snv_write()方法。

谢谢

Hi, Yan,

通过空中怎么传?在device端,是怎么接收的呢?

在TI的TI_BLE_Software_Developer's_Guide.pdf中有提到:

The application now has the capability to change the permissions of the
device name in the GAP service by calling GGS_SetParameter and changing
the value of the parameter GGS_W_PERMIT_DEVICE_NAME_ATT. The application can
also receive a callback when a client device writes a new name to the device.
The application registers the callback by calling GGS_RegisterAppCBs. The
prototype for GGS_RegisterAppCBs can be found in gapgattserver.h.

但怎么实现 的呢?能否给个提示?谢谢 

弄好了

你好 ,空中传名字device端是怎么实现的?能发个例程给我吗?谢谢!470656464@qq.com

你好

能发个给我不

mail:majtsdd@163.com

谢谢了

为什么我用这种方式修改不了呢?

我也改不了, 不过我用这个改了,

GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA, sizeof ( scanRspData ), scanRspData );

平时 android 扫描, 还有 BLE Device Monitor 里面看到的 都是 广播包 中 包含的 名称

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/61571.aspx 请查看这篇关于设备名设置的帖子,

scanRspData设备名字,还有 GGS_SetParameter( GGS_DEVICE_NAME_ATT, sizeof ( attDeviceName ) , attDeviceName );这个设备名字也需要修改。

全部修改过来才行

你好,我想请问一下 我修改了scanRspData[]  attDeviceName     app用lightblue名字改掉了,但是点进去里面的local name 还是没变 是什么个意思呢?

可能是没更新,你断开连接再重新扫描试试

没用,local name 没变 但是搜索到的 是我设置的名字

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

网站地图

Top