Microsoft band 从Band发送RESTful url(端点)

Microsoft band 从Band发送RESTful url(端点),microsoft-band,Microsoft Band,我只是有一个一般性的问题。你能从乐队上的按钮发送url吗。我有一个家庭自动化系统,你可以通过发送一个RESTfulURL(端点)来触发事件。基本上,我可以将url放在任何web浏览器中并触发事件。如果这可以通过乐队来完成,那就太好了。我真的不需要Url的响应,只需要发送它 这有意义吗? 谢谢 Scott否,该频段仅通过蓝牙与配对设备(应用程序)通信。在Windows(Phone)上,应用程序必须正在运行,并连接到频带,并且订阅了“按下平铺按钮”事件,才能接收此类通知。这通常排除了需要乐队特别输入

我只是有一个一般性的问题。你能从乐队上的按钮发送url吗。我有一个家庭自动化系统,你可以通过发送一个RESTfulURL(端点)来触发事件。基本上,我可以将url放在任何web浏览器中并触发事件。如果这可以通过乐队来完成,那就太好了。我真的不需要Url的响应,只需要发送它

这有意义吗? 谢谢
Scott

否,该频段仅通过蓝牙与配对设备(应用程序)通信。在Windows(Phone)上,应用程序必须正在运行,并连接到频带,并且订阅了“按下平铺按钮”事件,才能接收此类通知。这通常排除了需要乐队特别输入的场景,除非您愿意通过Cortana使用语音命令。

但我认为通过创建自定义互动程序和处理自定义互动程序事件是可能的。还没有在我的项目中尝试过,但可以从sdk文档中看到。 对于android,您可以实现广播接收器并收听互动程序事件。检查:
第九章,第51页简而言之,是的,这是可能的

然而,问题是,该按钮将被一次性使用,只发送一个URL命令,而实际上不会通过Band完成

您可以使用Microsoft Band SDK为应用程序创建自定义布局,该SDK允许您创建按钮。然后,您需要注册到Band的click事件,该事件将在运行应用程序的设备上触发。从那里,您可以发送URL,但它将从Windows Phone或Windows PC发送,而不是从乐队发送,因此您需要连接。文档介绍了如何在此处执行此操作:

使用WinRT进行此操作的一个缺点是,一旦应用程序关闭并且与乐队的连接丢失,您的按钮单击将不会有任何动作。解决这个问题的最好方法是在后台任务中创建与乐队的连接,但不幸的是,你无法在无限长的时间内保持与乐队的连接,你必须接受这样的可能性,即你可能会有一些时候它不起作用。我有一个演示如何在后台任务中无限期连接到乐队的示例


Microsoft Band的开发实际上是为了健康和收集数据,而不是为了与其他应用程序进行交互,它在某种程度上支持这些应用程序

谢谢,但是你不能在乐队上有一个按钮,当按下按钮时,手机会发送url吗?我不需要电话或乐队上的url的任何反馈,只要url已发送。移动平台(如Windows phone)的一个挑战是,他们的应用程序沙箱(出于安全原因)意味着应用程序可能很难协调其活动。例如,对于Microsoft Health应用程序,它通常从Band接收特殊输入,以通知实际添加磁贴的应用程序按钮已按下。在您的场景中,Band可能必须存储URL本身,这可能意味着对Band固件、SDK和健康应用程序进行更改。对于这个非常具体的场景来说,这是一个很大的变化。