我的目标是使用我的应用程序从健身手镯Torntisc T1获取数据(脉冲),并独立处理手镯中的数据.
为了实现我使用Xamarin并找到了一个用于Xamarin插件的蓝牙LE插件来连接到设备并从中接收数据.但是,获得的所有特征称为" 未知特征 ",并且值为0字节.虽然它有5个服务,每个服务都有3个特征.1服务中唯一的特征名称是:" 设备名称 "," 外观 "," 外围设备首选连接参数 ".但是,值(值)到处是0字节.如何获得特色?如何获得脉搏?
在手镯上有一个应用程序H Band 2.0,它显示了相当多的手镯设置,问题出现在哪里呢?
原生app H Band 2.0.在这里尝试反编译.我在以下目录中找到了负责连接的类:sources \no \nordicsemi\android\dfu.我看到通过BluetoothGatt做了什么.不幸的是,我不是java和android的专家,不熟悉这个库.我没有找到任何与"脉冲"相关的方法或任何东西,但是大量的魔法解析特征:parse (characteristic)
foreach (var TestService in Services)
{
var characteristics = await TestService.GetCharacteristicsAsync();
foreach (var Characteristic in characteristics)
{
var properties = Characteristic.Properties;
var name = Characteristic.Name;
var serv = Characteristic.Service;
var value = Characteristic.Value;
var stringValue = value.ToString();
string result = "";
if (value.Length …Run Code Online (Sandbox Code Playgroud) 我错过了什么?
无法找到VS Capture和HaarCascade.我添加了所有opencv .dll和"始终复制".

并添加了Emgu的参考文献.

我的Emgu是emgucv-windesktop 3.2.0.2682-сuda.Visual Studio 2017
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.Util;
using Emgu.CV.Structure;
using Emgu.CV.CvEnum;
using System.Windows;
namespace Emgu.FaceDetection
{
public partial class Form1 : Form
{
private Capture cap;
private HaarCascade haar;
public Form1()
{
InitializeComponent();
}
}
}
Run Code Online (Sandbox Code Playgroud)