问题标签 [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.
android - 当与传感器侦听器关联时,SampleRate.MS16、MS32、MS128 代表什么?
我正在开发一个使用Microsoft Band 传感器的应用程序。对于大多数传感器,无论何时注册监听器,都必须关联一个SampleRate 。此SampleRate的可能值为:
- MS16
- MS32
- MS128
我的第一感觉是它们代表处理一个样本所需的时间,更准确地说是处理它们的频率,但我无法在任何地方找到这些信息。
我感谢任何关于此事的反馈。
c# - Windows Phone 10 上的 Microsoft Band SDK
伙计们,大多数用户似乎在 Windows Phone 10 上运行我们的一个应用程序时遇到问题,因为操作系统需要在首次运行时“提示”使用 Band。我看不到任何以编程方式请求权限的方法,并且应用程序无法连接,除非他们完全删除配对、删除应用程序、重新添加配对并重新安装应用程序。然后(并且只有那时)操作系统会提示使用 Band,然后它就可以工作了。
这是设计使然吗?如何以编程方式提示权限,为什么 WP10 操作系统不只是提示而不是失败?与 WP8.1 相比,我在 WP10 的清单中还需要什么额外的东西吗?
想法?
.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 项目中使用它?
.net - 访问 Microsoft Band 上的环境光传感器
有一个带有 Microsoft Band 的环境光传感器,Windows Store 中的一些应用程序以 Lux 为单位显示 ALS 值,但我在 Band SDK 中找不到读取 ALS Lux 值的方法。
如何访问 ALS?
microsoft-band - 无法从后台任务连接到 Microsoft 乐队
我正在使用 MS Band SDK 版本1.3.10518,当我尝试从后台任务初始化乐队客户端时,我得到:
背景TASKHOST.EXE' 已退出,代码为 1
崩溃发生在以下代码行之后:
我可以从 windows phone 8.1 开发者预览版的主应用程序连接到乐队。
乐队构建版本:10.3.3213.0 09 R
bluetooth - 在 Windows 8.1(桌面)上通过蓝牙连接到 Microsoft Band 返回 0 个实例
我在 Windows 8.1(桌面)上通过蓝牙遇到 Microsoft 乐队的问题。在运行示例应用程序之前,我已将手环与 PC 配对。示例应用程序来自乐队网站。BandClientManager 在执行应用程序时不断返回 0 实例。我该如何解决这个问题?
c# - Band 应用程序调用了一个为不同线程编组的接口
我正在创建一个 Windows 8.1 Phone 应用程序。UI 有一个按钮和一个 TextBox(称为 txtStatus)
基本上,当我单击 UI 中的按钮时,会启动以下代码(仅显示其中的一部分):
当我运行此代码时,它会在处理程序中的以下行中显示:
异常信息如下:
应用程序调用了为不同线程编组的接口。(来自 HRESULT 的异常:0x8001010E (RPC_E_WRONG_THREAD))
听起来 UI 线程和 Sensor 读取线程是不同的。关于如何为两者使用相同线程的任何建议。或者如何在两个线程之间传递数据?
感谢期待。
c# - 从 Microsoft Band 获取心率
我正在尝试从 Microsoft Band 获取心率。每当值更改时,它都应该更新。然后我试图在TextBlock
. 我首先创建一个 的实例IBandClient
,并像这样设置它的HeartRate.ReadingChanged
方法:
然后我尝试像这样更新值:
HeartRate 是int
这样的集合:
然后将TextBlock
文本绑定到HeartRate
. 但是,我在尝试设置时不断收到此错误HeartRate
:
应用程序调用了为不同线程编组的接口。(来自 HRESULT 的异常:0x8001010E (RPC_E_WRONG_THREAD))
我的猜测是它正在尝试设置HeartRate
,而它仍然是从之前的调用中设置的。
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 应用程序如下:
后台任务的Package.appmanifest(Windows 运行时组件项目):
那么可能的问题是什么?您能提供解决方案或解决此问题的方法吗?
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) --- 内部异常堆栈跟踪结束 --- ...
带代码:
你有什么想法,有什么问题?