苹果MFi认证(apple公司 “Made for iPhone/iPod/iPad”的英文缩写)是苹果公司(Apple Inc.)对其授权配件厂商生产的外置配件的一种标识使用许可。
我们如何让apple可以扫描到我们的蓝牙设备呢?我们需要在bluedroid里添加支持特定的UUID。
相关代码如下:
1. 将之前添加的代码封装如下:
static voidbta_dm_set_iap_eir(void)
{
bta_dm_cb.custom_uuid[0].len = LEN_UUID_128;
UINT8tmp[MAX_UUID_SIZE] = {
0x00,0x00,0x00,0x00,
0xDE,0xCA,0xFA,0xDE,
0xDE,0xCA,0xDE,0xAF,
0xDE,0xCA,0xCA,0xFF
};
memcpy(bta_dm_cb.custom_uuid[0].uu.uuid128, tmp, MAX_UUID_SIZE);
APPL_TRACE_ERROR("******bta_dm_set_iap_eir*******");
}
2.在bta_dm_act.c文件中的bta_dm_sys_hw_cback函数调用bta_dm_set_iap_eir
转载请注明原文地址: https://ju.6miu.com/read-664972.html