Bluedroid MFI support

    xiaoxiao2021-03-29  60

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

    最新回复(0)