三星Galaxy Gear的互联网连接

时间:2013-10-18 11:21:05

标签: 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听取/触发它?

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

  

Gear有三种应用类型:Stand-aloneLinked (Master-Slave)Integrated

     

Standalone:观看应用不需要基本电话应用(即时钟   应用程序),它可以独立运作。

     

Linkage (Master-Slave):观看应用需要与基地沟通   手机应用程序,他们不想更改基本手机应用程序。如果是用户   已安装基本电话应用程序(即音乐播放器):一旦用户   下载提供商的Linked Watch应用程序(即音乐控制器)   其中包括Watch App将被下载到手机和   提供商会将Watch应用程序发送给Watch。在这种情况下,提供者将   充当电话和手表之间的沟通者。

     

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

     

Integral:观看应用需要与基本手机应用进行通信   他们希望用户在用户时安装新的基本手机应用程序   下载Watch应用程序。

     

必须在清单中包含以下权限才能使用   被app认证拒绝。

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"/>

但我仍然没有适用于Gear的SDK / API,其中应包含com.samsung.*个类。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

三星工程师只有在需要时才会分享其sdk /文档。我和三星有很多电子邮件对话,最后我得到了sdk和文档。我不能分享,也许有一天他们会公开分享。

答案 2 :(得分:0)

回想一下三星齿轮产品如何为开发人员发展;

三星决定永远不会为Gear第一代腕表公开发布任何Android SDK。根据NDA向合作伙伴计划的成员提供。对于第二代Gear产品,三星用Tizen操作系统取代了Android,并为第三方开发者发布了一个公共SDK。三星还发布了一款二进制文件,可以重新闪存第一代Gear手表,因此它可以运行基于Tizen的软件。这样,重新闪现的第一代手表可以运行使用公共SDK生成的应用程序。 至于回答原始问题 - 在Android上运行Gear设备的那天写回来;一般的方法仍然是您在Android手机上实现网络功能,并在Tizen设备上实现一部分UI,用于传达您想要呈现的与该访问和数据相关联的UI和数据。这代表了三星今天称之为“Gear Companion”的双层模型。 在此型号中,手机提供互联网访问功能,并根据需要将数据传输到手表或从手表传输数据。 Gear设备不仅代表UI,还实现了外围硬件,如麦克风,扬声器和相机。 三星现在还支持Gear设备的独立应用程序模式,名为“Gear Standalone”。您可以在此处找到三星提供的SDK和开发人员文档:http://developer.samsung.com/home.do