问题标签 [microsoft-band]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
326 浏览

android - 当与传感器侦听器关联时,SampleRate.MS16、MS32、MS128 代表什么?

我正在开发一个使用Microsoft Band 传感器的应用程序。对于大多数传感器,无论何时注册监听器,都必须关联一个SampleRate 。此SampleRate的可能值为:

  • MS16
  • MS32
  • MS128

我的第一感觉是它们代表处理一个样本所需的时间,更准确地说是处理它们的频率,但我无法在任何地方找到这些信息。

我感谢任何关于此事的反馈。

0 投票
0 回答
176 浏览

c# - Windows Phone 10 上的 Microsoft Band SDK

伙计们,大多数用户似乎在 Windows Phone 10 上运行我们的一个应用程序时遇到问题,因为操作系统需要在首次运行时“提示”使用 Band。我看不到任何以编程方式请求权限的方法,并且应用程序无法连接,除非他们完全删除配对、删除应用程序、重新添加配对并重新安装应用程序。然后(并且只有那时)操作系统会提示使用 Band,然后它就可以工作了。

这是设计使然吗?如何以编程方式提示权限,为什么 WP10 操作系统不只是提示而不是失败?与 WP8.1 相比,我在 WP10 的清单中还需要什么额外的东西吗?

想法?

0 投票
2 回答
387 浏览

.net - Microsoft Band 和 WPF

我已经下载了Band SDK for Windows的示例代码。然后我添加了一个新的 WPF 项目,并通过 Nuget(版本 1.3.10518.1)获取了最新的 SDK。现在在 packages\Microsoft.Band.1.3.10518\lib 下,包含以下文件夹:

  • 网核451
  • 便携-net45+win+wpa81
  • 便携-win81+wpa81
  • wpa81

现在因为我需要.NET 4.5 支持,所以我从portable-net45+win+wpa81 中引用了Microsoft.Band.dll。到目前为止一切正常,但要引用BandClientManager我还需要引用Microsoft.Band.Windows.dll。这是问题所在,因为此 dll 仅包含在 netcore451 中,当我尝试引用该特定 dll 时,出现以下异常:

无法添加对“Samples\packages\Microsoft.Band.1.3.10518\lib\netcore451\Microsoft.Band.Windows.dll”的引用。项目以“.NETFramework”为目标,而文件引用以“.NETCore”为目标。这不是受支持的方案。

引用时出错

显然,我选择了一个 .NET Framework 4.5.1 作为目标框架。我在网上搜索以获取 .NET Core,但如果在使用 .NET Core 时甚至支持 WPF,则找不到任何信息。是否有针对 .NETFramework的 Microsoft.Band.Windows.dll ,所以我可以在 WPF 项目中使用它?

0 投票
4 回答
658 浏览

.net - 访问 Microsoft Band 上的环境光传感器

有一个带有 Microsoft Band 的环境光传感器,Windows Store 中的一些应用程序以 Lux 为单位显示 ALS 值,但我在 Band SDK 中找不到读取 ALS Lux 值的方法。

如何访问 ALS?

0 投票
1 回答
379 浏览

microsoft-band - 无法从后台任务连接到 Microsoft 乐队

我正在使用 MS Band SDK 版本1.3.10518,当我尝试从后台任务初始化乐队客户端时,我得到:

背景TASKHOST.EXE' 已退出,代码为 1

崩溃发生在以下代码行之后:

我可以从 windows phone 8.1 开发者预览版的主应用程序连接到乐队。

乐队构建版本:10.3.3213.0 09 R

0 投票
1 回答
708 浏览

bluetooth - 在 Windows 8.1(桌面)上通过蓝牙连接到 Microsoft Band 返回 0 个实例

我在 Windows 8.1(桌面)上通过蓝牙遇到 Microsoft 乐队的问题。在运行示例应用程序之前,我已将手环与 PC 配对。示例应用程序来自乐队网站。BandClientManager 在执行应用程序时不断返回 0 实例。我该如何解决这个问题?

0 投票
1 回答
1024 浏览

c# - Band 应用程序调用了一个为不同线程编组的接口

我正在创建一个 Windows 8.1 Phone 应用程序。UI 有一个按钮和一个 TextBox(称为 txtStatus)

基本上,当我单击 UI 中的按钮时,会启动以下代码(仅显示其中的一部分):

当我运行此代码时,它会在处理程序中的以下行中显示:

异常信息如下:

应用程序调用了为不同线程编组的接口。(来自 HRESULT 的异常:0x8001010E (RPC_E_WRONG_THREAD))

听起来 UI 线程和 Sensor 读取线程是不同的。关于如何为两者使用相同线程的任何建议。或者如何在两个线程之间传递数据?

感谢期待。

0 投票
1 回答
633 浏览

c# - 从 Microsoft Band 获取心率

我正在尝试从 Microsoft Band 获取心率。每当值更改时,它都应该更新。然后我试图在TextBlock. 我首先创建一个 的实例IBandClient,并像这样设置它的HeartRate.ReadingChanged方法:

然后我尝试像这样更新值:

HeartRate 是int这样的集合:

然后将TextBlock文本绑定到HeartRate. 但是,我在尝试设置时不断收到此错误HeartRate

应用程序调用了为不同线程编组的接口。(来自 HRESULT 的异常:0x8001010E (RPC_E_WRONG_THREAD))

我的猜测是它正在尝试设置HeartRate,而它仍然是从之前的调用中设置的。

0 投票
2 回答
749 浏览

c# - 无法通过蓝牙从 Windows 运行时组件连接到 Microsoft 手环

我正在开发一个Windows phone 8.1应用程序,它与Microsoft Band连接以发送一些通知。我需要执行一些后台任务,所以我添加了一个Windows 运行时组件项目。

我正在从后台任务(即从运行时组件项目)发送通知。但我收到一个错误。错误如下:

错误: System.TypeInitializationException:“Microsoft.Band.Store.StoreResources”的类型初始化程序引发异常。---> System.Exception:在 Microsoft.Band.Store.StoreResources..cctor() 的 Windows.UI.Xaml.Application.get_Current() 处发生灾难性故障(HRESULT 异常:0x8000FFFF (E_UNEXPECTED)) --- 结束内部异常堆栈跟踪 --- 在 Microsoft.Band.Store.BluetoothTransport.GetTransport(RfcommDeviceService service, ILoggerProvider loggerProvider, UInt16 maxConnectAttempts) 在 Microsoft.Band.Store.BluetoothTransport 的 Microsoft.Band.Store.StoreResources.get_RfComm_FromId_ReturnedNull()。<> c__DisplayClass1.b__0() 在 System.Threading.Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute()

正如这个问题的答案中所说,前台应用程序不应该在后台应用程序尝试连接时尝试连接到乐队。

  • 我的前台应用程序没有尝试连接,也没有与乐队有任何联系。

我认为错误是连接蓝牙的问题,因为我已经调试并找到了错误的位置:

我的手环蓝牙与 Microsoft Health 应用程序连接良好,所以我想我的手机和手环的蓝牙没有问题。

我的Package.appmanifest for Foreground 应用程序如下:

前台应用程序包.appmanifest

后台任务的Package.appmanifest(Windows 运行时组件项目):

那么可能的问题是什么?您能提供解决方案或解决此问题的方法吗?

0 投票
1 回答
233 浏览

c# - 使用 AddTileAsync() 添加图块会导致异常

我尝试从 Windows Phone 8.1(SDK 从 2015 年 7 月开始)将新磁贴添加到 Microsoft Band,

但是当我添加新瓷砖(通过下面包含的代码)时,我得到了允许第三方瓷砖的对话框。在此对话框同步带后并且在我收到此异常后:

{Microsoft.Band.BandIOException:无法连接到目标频段。---> System.AggregateException:发生一个或多个错误。---> System.Exception:每个套接字地址(协议/网络地址/端口)通常只允许使用一次。每个套接字地址(协议/网络地址/端口)通常只允许使用一次。--- 内部异常堆栈跟踪的结束 --- 在 System.Threading.Tasks.Task.Wait(Int32 毫秒超时,CancellationToken cancelToken) 在 System.Threading.Tasks 的 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)。 Task.Wait() at Microsoft.Band.Store.BluetoothTransportBase.Connect(RfcommDeviceService service, UInt16 maxConnectAttempts) --- 内部异常堆栈跟踪结束 --- ...

带代码:

你有什么想法,有什么问题?