如何列出 ALTabletService 和其他服务的所有隐藏方法?

How can I list all hidden methods for ALTabletService and the other services?

我发现官方Aldebaran ALTabletService API中没有列出ALTabletService个方法。例如,如果你初始化:tabletService = self.session().service("ALTabletService") 那么你可以调用:

如何列出 AL 系列的所有 "private" 方法?

我想我可以找到二进制文件,然后我可以尝试反编译文件,但我想有更简单的方法来做到这一点。

试试.getMethodList,它应该也会列出隐藏的方法。

最简单的方法是通过 SSH 连接到机器人并使用 qicli - 参见 the doc here

例如,尝试 qicli info ALTabletService --show-doc --hidden

请注意,通常隐藏方法是有充分理由的,因此您不应编写依赖于它们的代码;它们可能会在未来的版本中消失。