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

CC2541广播和搜索问题

你好!CC2541 从设备进行广播,可以广播设备的名字吗?如果可以,当主设备搜索发现从设备的时候,能不能抓取从设备的名字,而不是从设备的地址?例子程序好像都是显示从设备地址到LCD,然后进行选择连接。现在我想让主设备将搜索到的从设备的名字显示在LCD上,然后进行选择连接。感觉这样用户体验比较好。谢谢!

Yue TANG:

可以。广播数据本来就是你自己决定的。IOS側也需要自己处理。

xie weiping:

回复 Yue TANG:

但是该在哪些修改呢?我看很久没明白广播数据到底在哪个地方定义并调用的,谢谢!

xie weiping:

回复 Yue TANG:

static uint8 advertData[] ={  // Flags; this sets the device to use limited discoverable  // mode (advertises for 30 seconds at a time) instead of general  // discoverable mode (advertises indefinitely)  0x02,   // length of this data  GAP_ADTYPE_FLAGS,  DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,

  // service UUID, to notify central devices what services are included  // in this peripheral  0x03,   // length of this data  GAP_ADTYPE_16BIT_MORE,      // some of the UUID's, but not all  LO_UINT16( SIMPLEPROFILE_SERV_UUID ),  HI_UINT16( SIMPLEPROFILE_SERV_UUID ),

};

static void gapRole_ProcessGAPMsg( gapEventHdr_t *pMsg )

{

         ……

// Update the advertising data          stat = GAP_UpdateAdvertisingData( gapRole_TaskID,                              TRUE, gapRole_AdvertDataLen, gapRole_AdvertData );

           ……

}

上传的广播数据什么意思啊?貌似没有设备地址和设备名字吧?那么主设备是如何获得从设备地址和从设备名字的呢?

赞(0)
未经允许不得转载:TI中文支持网 » CC2541广播和搜索问题
分享到: 更多 (0)