Android 通过三星Galaxy Gear实现互联网连接

Android 通过三星Galaxy Gear实现互联网连接,android,samsung-mobile,samsung-mobile-sdk,samsung-galaxy-gear,Android,Samsung Mobile,Samsung Mobile Sdk,Samsung Galaxy Gear,我为三星Galaxy Gear构建了一个简单的hello world应用程序,并在手表上成功运行。但当我尝试在应用程序(在Galaxy Gear上运行)上建立互联网连接时,抛出了一个连接错误异常。我知道Galaxy Gear没有直接的互联网连接。(它是Galaxy Note 3的从属设备) 如何通过三星Galaxy Gear实现互联网连接?这方面的最佳做法是什么?在Galaxy Note 3上运行服务并通过Gear监听/触发服务 编辑:我有更多关于齿轮开发的信息 齿轮有三种应用类型:独立,链接

我为三星Galaxy Gear构建了一个简单的hello world应用程序,并在手表上成功运行。但当我尝试在应用程序(在Galaxy Gear上运行)上建立互联网连接时,抛出了一个连接错误异常。我知道Galaxy Gear没有直接的互联网连接。(它是Galaxy Note 3的从属设备)

如何通过三星Galaxy Gear实现互联网连接?这方面的最佳做法是什么?在Galaxy Note 3上运行服务并通过Gear监听/触发服务

编辑:我有更多关于齿轮开发的信息

齿轮有三种应用类型:
独立
链接
(主从)
,和集成的

独立版:
手表应用程序不需要基本手机应用程序(即时钟 应用),并可独立运行

链接(主从):
手表应用程序需要与基站通信 手机应用程序,他们不想更改基本手机应用程序。如果用户 已安装基本手机应用程序(即音乐播放器):一旦用户 下载链接的手表应用程序(即音乐控制器),供应商 其中包括手表应用程序将下载到手机和 提供商将向手表发送手表应用程序。在这种情况下,提供者将 充当手机和手表之间的通讯器。

如果用户尚未安装基本手机应用程序:可以安装链接应用程序 安装方式与上述相同。但是当第一次 用户打开你的应用程序,开发者必须向用户显示一个弹出窗口 建议他/她安装基本手机应用程序并提供链接 下载

Integral:
Watch应用程序需要与基本手机应用程序通信,并且 他们希望用户在安装新的基本手机应用程序时 下载手表应用程序

必须将以下权限包括在清单中,才能禁用 从应用程序认证中被拒绝

1) Standalone: <uses-permission android:name="com.samsung.WATCH_APP_TYPE.Standalone"/>
2) Linked:  <uses-permission android:name="com.samsung.WATCH_APP_TYPE.Linkage_Slave"/>
3) Integrated: <uses-permission android:name="com.samsung.WATCH_APP_TYPE.Integral"/>
1)独立:
2) 链接:
3) 综合:

但是我仍然没有Gear的SDK/API,它应该包括
com.samsung.*
类。

三星手表通过蓝牙与手机通信。
当时只能建立一个这样的无线电链接,如果是三星产品,连接到手机端的对等三星“Gear Manager”应用程序的现有固件正在使用该连接。目前,该解决方案垄断了已建立的Bluetooh会话的使用,并实现和控制链路上可能发生的事情。Gear Manager充当服务器,响应并为其在手表端支持的应用程序集提供服务。Gear Manager会检查它运行的手机型号,在撰写本文时只允许在选定的三星手机型号上运行。手表上的多个应用程序可以在手表固件中注册仲裁机制以共享链接(API未披露),但允许出现的流量类型由固件与手机侧Gear Manager应用程序合作控制。通常,开发人员会想到“我希望我自己的手表上的应用程序与我自己开发的手机上的应用程序通信”。目前,人们只能等待三星将发布什么样的Gear SDK供公众使用。它可以是限制性的(我的助手),或者实际上提供了蓝牙会话的一般共享,以允许第三方发挥相机、麦克风、音频、显示器、互联网的奇妙组合可能性。未来会告诉我们的。目前,三星正在实施一项仅限邀请的计划,由选定的ISV开发应用程序,这些ISV是唯一有权扩展现有应用程序集并生产三星批准进入其应用程序商店的新Gear应用程序的公司。

我不想回答我的问题,但目前的答案很奇怪:


三星的工程师只有在愿意的情况下才能分享其sdk/文档。我与三星进行了多次电子邮件对话,最后我得到了sdk和文档。我不能分享,也许有一天他们会公开分享。

回忆一下三星Gear产品是如何为开发者发展的

三星决定不再为Gear generation 1手表公开发布任何Android SDK。它是根据保密协议提供给合作伙伴计划的成员。对于第二代Gear产品,三星用Tizen操作系统取代了Android,并为第三方开发者发布了一个公共SDK。三星还发布了一款二进制软件,允许第1代Gear腕表重新闪烁,从而运行基于Tizen的软件。这样,重新刷新的第一代手表可以运行使用公共SDK生成的应用程序。 至于回答最初的问题——写在Android在Gear设备上运行的那一天;一般的方法仍然是在Android手机上实现联网功能,并在Tizen设备上实现一部分UI,这些UI与您希望呈现的与访问和数据相关的UI和数据进行通信。这代表了三星今天称之为“Gear Companion”的双层模型。 在这种型号中,手机提供互联网接入功能,并根据需要向手表传递数据。Gear设备不仅代表UI,还实现了外围硬件,如麦克风、扬声器和摄像头。
三星现在还支持Gear设备的独立应用模式,名为“Gear standalone”。您可以在此处找到三星提供的SDK和开发人员文档:

看看您是否认为这值得回答:这取决于您想做什么。如果你想做一些简单的事情,比如从互联网上获取天气信息并显示在手表上,你可能会为手表编写一个程序,将命令发送回手机。该命令将告诉运行从属软件的手机使用其互联网连接,从互联网获取信息,并将该信息推回到手表。这将是一个很大的挑战