Skip to content

关于 桥接设备 场景创建的问题 (CON-837) #688

@wnylei

Description

@wnylei

我现在想要实现把 一个非matter系统中的场景, 桥接到苹果的家庭APP中. 但在实现过程中,由于自身技术能力不够的问题,卡在了某个问题上. 希望可以得到大家的指点.

首先,我通过matter核心文档,了解到可以通过 Actions Cluster 中action_list这个属性 添加 list[Action Struct]数据 来实现此功能.
然后,我在esp的组件中找到了下面这个创建 action_list 的函数.

attribute_t *create_action_list(cluster_t *cluster, uint8_t *value, uint16_t length, uint16_t count);

但是问题来了 ,这个函数中 uint8_t *value 这个入参,对应的结构体变量应该怎么创建和添加数据, 我在官方例程中没有找到关于 list[Action Struct] 对应的结构体.
想要请问:
1,是需要自己定义 list[Action Struct] 这个结构体吗,如果是可否给一个示例?
2,如果不是,应该如何实现这个结构体 list[Action Struct] 变量中对应的属性数据 赋值和更新?

期待大佬的指点.......

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions