peripheral如何获得central的相关信息 cc2540 BLE 1.4.0
时间:10-02
整理:3721RD
点击:
如题,peripheral如何可以获得central的一些信息,比如设备名。
谢谢。
有方法么
Sunny Hua,
连接建立之后,可以通过 GAPRole_GetParameter(GAPROLE_CONN_BD_ADDR...) 来获得Central的地址。
设备名比较困难点,你得自己通过特征值去获取,比如你定义一个特征值是专门用来存放central的设备名的,然后连接建立之后,central就往这个特征值写入自己的设备名就行。其实就是simpleBLEPeripheral 工程里面的characteristic 1和 characteristic 3的写属性功能。
Hi,Y,
谢谢你的回复。
你的意思是,主把如特征值1写上主的设备名,发给从对应的特征值1,从设备检查特征值1是不是设备名就可以了?
Sunny hua,
是的,就是这个意思。
只是默认的特征值1的长度只是一个字节,你只要把它修改成一个长一点的数组满足你的要求就行,不要超过20个字节。
Hi,Y,
谢谢。