打印
[单片机芯片]

ch579 怎样修改成128bit的uuid

[复制链接]
1242|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ch579 怎样修改成128bit的uuid      
在gattprofile.c中改了几次不成功啊

使用特权

评论回复
沙发
kingsleych| | 2020-5-28 20:40 | 只看该作者
本帖最后由 kingsleych 于 2020-5-28 20:43 编辑

我简单改了下(以下使用的是CH579_EVT_1.7)Characteristic 4 uuid 被我改成了128bit的uuid
我改了两个地方:
gattprofile.c 文件:
//// Characteristic 4 UUID: 0xFFF4
//CONST uint8 simpleProfilechar4UUID[ATT_BT_UUID_SIZE] =
//{
//    LO_UINT16(SIMPLEPROFILE_CHAR4_UUID), HI_UINT16(SIMPLEPROFILE_CHAR4_UUID)
//};

// Characteristic 4 UUID: 0xFFF4
CONST uint8 simpleProfilechar4UUID[ATT_UUID_SIZE] =
{
//    LO_UINT16(SIMPLEPROFILE_CHAR4_UUID), HI_UINT16(SIMPLEPROFILE_CHAR4_UUID)
    0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xaa,0xbb,0xcc,0xdd,0xee,0xff
};



//    // Characteristic Value 4
//    {
//        { ATT_BT_UUID_SIZE, simpleProfilechar4UUID },
//        0,
//        0,
//        simpleProfileChar4
//    },
    // Characteristic Value 4
    {
        { ATT_UUID_SIZE, simpleProfilechar4UUID },
        0,
        0,
        simpleProfileChar4
    },




附上附件, Peripheral_use_128bit_uuid.zip (1.5 MB)
工程丢在官网evt下后,如以下目录
"....\CH579EVT_1.7\EXAM\BLE\Peripheral_use_128bit_uuid"



使用特权

评论回复
板凳
xiaowenlg2|  楼主 | 2020-5-29 09:18 | 只看该作者
kingsleych 发表于 2020-5-28 20:40
我简单改了下(以下使用的是CH579_EVT_1.7)Characteristic 4 uuid 被我改成了128bit的uuid
我改了两个地方:
...

我这样改了不行呢额

使用特权

评论回复
地板
xiaowenlg2|  楼主 | 2020-5-29 09:21 | 只看该作者
CONST uint8 simpleProfileServUUID[ATT_UUID_SIZE] =
{
  0x00,0x03,0xcd,0xd0,0x00,0x00,0x10,0x00,0x80,0x00,0x00,0x80,0x5f,0x9b,0x34,0xfb
};

// Characteristic 1 UUID: 0xFFF1
CONST uint8 simpleProfilechar1UUID[ATT_UUID_SIZE] =
{
  0x00,0x03,0xcd,0xd1,0x00,0x00,0x10,0x00,0x80,0x00,0x00,0x80,0x5f,0x9b,0x34,0xfb
};

// Characteristic 2 UUID: 0xFFF2
CONST uint8 simpleProfilechar2UUID[ATT_UUID_SIZE] =
{
  0x00,0x03,0xcd,0xd2,0x00,0x00,0x10,0x00,0x80,0x00,0x00,0x80,0x5f,0x9b,0x34,0xfb
};


{
      { ATT_UUID_SIZE, characterUUID },
      GATT_PERMIT_READ,
      0,
      &simpleProfileChar1Props
    },

      // Characteristic Value 1
      {
        { ATT_UUID_SIZE, simpleProfilechar1UUID },
        GATT_PERMIT_READ | GATT_PERMIT_WRITE,
        0,
        simpleProfileChar1
      },

      // Characteristic 1 User Description
      {
        { ATT_UUID_SIZE, charUserDescUUID },
        GATT_PERMIT_READ,
        0,
        simpleProfileChar1UserDesp
      },      

    // Characteristic 2 Declaration

使用特权

评论回复
5
xiaowenlg2|  楼主 | 2020-5-29 09:37 | 只看该作者
能否给个详细的蓝牙使用手册呀,好友TMOS的

使用特权

评论回复
6
kingsleych| | 2020-5-29 10:00 | 只看该作者
xiaowenlg2 发表于 2020-5-29 09:21
CONST uint8 simpleProfileServUUID[ATT_UUID_SIZE] =
{
  0x00,0x03,0xcd,0xd0,0x00,0x00,0x10,0x00,0x80 ...

gattprofile.c 文件给你修改好了,你替换到你的工程试试看

gattprofile.zip (4 KB)
至于TMOS,实际上类似OSAL



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝