tizen SAP中的sap_socket_send_data和sap_peer_agent_send_data有什么区别?

时间:2019-02-09 16:12:45

标签: tizen-native-app

我不熟悉tizen开发和创建配套应用程序。在提供的示例中,hello消息正在使用sap_peer_agent_send_data,hello附件正在使用sap_socket_send_data。基本上我不了解它们之间的区别。

何时使用SAP在Tizen Companion手表中何时使用sap_socket_send_data和何时使用sap_peer_agent_send_data。

1 个答案:

答案 0 :(得分:0)

这两个函数在同级之间发送数据。区别在于:

  • sap_socket_send_data()
    • 在打开的套接字(sap_socket_h)上操作-由sap_agent_request_service_connection()建立的连接
    • 另一端通过套接字接收消息
    • 套接字可让您进行多次并行数据交换,并更好地控制通信
  • sap_peer_agent_send_data()
    • sap_agent_h上进行操作,您所需要做的就是发现同伴
    • 消息是通过Java端的SAMessage子类接收的
    • 仅在支持SAP_FEATURE_MESSAGE的情况下可用(您可以使用sap_peer_agent_is_feature_enabled()进行检查,但这应该不是问题)
    • 在不需要所有服务连接套接字功能(例如数据速率,优先级配置)的简单应用程序中,可能更容易使用。