【问题标题】:Notification in Gear2 AppGear2 应用程序中的通知
【发布时间】:2014-06-19 11:13:58
【问题描述】:

是否可以从 Gear Provide 应用向 Gear Consumer App 发送通知?

如果可能,请提供教程或示例代码

【问题讨论】:

  • 您想将 2 个 Gear 应用程序或 Gear 与 Android 手机通信?

标签: tizen tizen-web-app tizen-wearable-sdk


【解决方案1】:

Gear2 通知框架不是作为 Android 穿戴框架内置的。为此,您必须实现两个方面,即您的 Gear2 应用程序和您的 Android 主机应用程序。

在您的 Gear2 应用程序中,棘手的部分是用于接受来自主机应用程序的连接的 javascript 回调。

    var agentCallback = {
    onrequest : function(peerAgent) {
        //accept connection if there is a request from host app
        SAAgent.acceptServiceConnectionRequest(peerAgent);
    },
    onconnect : function(socket) {
        console.log("agentCallback onconnect" + socket);

                SASocket = socket;
        SASocket.setDataReceiveListener(onreceive);
        SASocket.setSocketStatusListener(function(reason) {
            console.log("Service connection lost, Reason : [" + reason + "]");
            disconnect();
        });
                //do whatever logic you want like setting up GUI, changing text
    },
    onerror : onerror
};

在Android主机应用上,您必须通过调用findPeerAgents来发起连接,当有响应时,请求连接:

@Override
protected void onFindPeerAgentResponse(SAPeerAgent arg0, int arg1) {
    Log.d(TAG, "onFindPeerAgentResponse  arg0 =" + arg0);
    try{
        requestServiceConnection(arg0);
    }catch (Exception e){
        e.printStackTrace();
    }
}

有点冗长,我在这里详述:https://tungscode.wordpress.com/2014/08/01/send-notification-to-gear2-app/

【讨论】:

    【解决方案2】:

    似乎没有任何方法可以做到这一点。 Android“主机”应用程序连接到“提供者”,这意味着单向通信。

    可以向 Gear 应用“推送”通知:

    Send Notification to Gear 2

    此外,应该可以发送某种蓝牙事件(opp / spp),但我找不到任何东西。短信也是如此,但我没有看到任何内容。

    如果我找到了一些东西,我会编辑这篇文章...似乎对 thsi 有强烈的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      相关资源
      最近更新 更多