更改了advertData HIDAdvRemote 与WIN8连接上后,不能与适配器连接了
你好
我现在用的是HIDAdvRemote 这个工程做鼠标,现在可以与WIN8连接上了,WIN8上显示的只是一个鼠标图标了,更改方法如下
static uint8 advertData[] =
{
// flags
0x02, // length of this data
GAP_ADTYPE_FLAGS,
GAP_ADTYPE_FLAGS_LIMITED | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,
// appearance
0x03, // length of this data
GAP_ADTYPE_APPEARANCE,
LO_UINT16(GAP_APPEARE_HID_MOUSE),
HI_UINT16(GAP_APPEARE_HID_MOUSE),
// service UUIDs
0x05, // length of this data
GAP_ADTYPE_16BIT_MORE,
LO_UINT16(HID_SERVICE_UUID),
HI_UINT16(HID_SERVICE_UUID),
LO_UINT16(BATT_SERVICE_UUID),
HI_UINT16(BATT_SERVICE_UUID)
};
uint8 initial_advertising_enable = TRUE;
uint16 gapRole_AdvertOffTime = 20;
// GAP GATT Attributes
static uint8 attDeviceName[] = "SR-BT4.0-Mouse\0";
// Device appearance
static uint16 appearance =GAP_APPEARE_HID_MOUSE;
问题:
这这样更改了之后能与WIN8正常连接得上,WIN8上显示是鼠标图标, 问题是现在与HID适配器连接不上了,请问适配器那里需要更改哪 个地方,才能与我更改之后 的鼠标连接得上呀?
问题自己已经搞定了,解决了
干得好
只要将适配器那边对应的判断设备的类型 更改掉即可。但是还是可以出现和电脑连接后不能和适配器连接。和适配器连接后不能和电脑。原因现在不清楚。但是只要将bond信息清除就可以正常连接。、
我们也在开发蓝牙4.0的外设 希望能够进一步交流探讨!qq 602501803
Kar,你怎么让win8监听蓝牙设备发出的advertising包呢?有这方面资料不?