Bluedroid MFI support

苹果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

 

你可能感兴趣的:(MFI)