在命令 - 无附带版开发

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Gperroni
离线
最后一次露面:10个月前1年
加入:2017-09-29 08:46
在命令 - 无附带版开发

你好,

我目前正在尝试基于AT命令开发代码,该命令自动执行扫描,连接和命令后发送
按下按钮。我正在使用user_execute_commands(char * cmd)函数。
目前按钮后按下我可以自动扫描,检测并连接到Pherieral设备(我有2个Pro-Demo套件),但我无法发送
远程命令(例如ATRI)。我试图使用send_to_peer()函数,但它不起作用。无论如何连接后,如果我从Tera术语中键入
它有效的远程命令(例如ATRI)。我试图检查必须满足哪些条件,并在调用send_to_peer()之前强加了它们。目前我
强加:

Dodeless_env.bt_Role = Gap_Central_mst;
ke_state_set(task_app,app_connected);
Codeless_env.linked_to_codeless_device = true;
Dodeless_env.gap_actity =空闲;
Codeless_env.command_route = cmd_from_local_resp_peer;

您是否知道任何其他Conturiton我必须检查/满足以使Send_to_peer()工作或有任何建议?

先感谢您。

Giancarlo.

设备:
mt_dialog.
离线
最后一次露面:6个月3周前
职员
加入:2015-06-08 11:34
嗨gperroni,

嗨gperroni,

嗯,不必要快速评估或执行一些基本的BLE功能,而无需在代码中进行快速评估或执行无附件,因为您想在调用时会做这种修改,我建议调试和步骤通过send_to_peer()函数来调试和步骤它使用代码而不是AT命令并与AT命令进行比较。据我所知,应该连接到无附件设备,以便中央执行发现过程并获得适当的句柄,我没有看到任何额外的句柄,如果dodeless_env如果是add,则send_to_peer()直接与堆栈通信。链接_to_codeless_device设置为true。

谢谢mt_dialog.