CC2540设备名称
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 没变 但是搜索到的 是我设置的名字