Flutter 颤振涡流信标检测

Flutter 颤振涡流信标检测,flutter,bluetooth-lowenergy,eddystone,eddystone-url,Flutter,Bluetooth Lowenergy,Eddystone,Eddystone Url,是否有任何可用的Flatter包可以侦听Eddystone UID信标和Eddystone URL 我一直在看各种软件包,如和,但我似乎找不到任何可以接收这些信标广播的软件包 有人能做到这一点吗?如果是,怎么做 谢谢@ukBaz-我现在看到了Eddystone数据。但是,我正在尝试从设备获取名称空间id和实例数据 我正在使用Minew D15N BLE信标并打印数据 I/flutter (27645): device id: AC:23:3F:6A:FE:85, name: , type: Bl

是否有任何可用的Flatter包可以侦听Eddystone UID信标和Eddystone URL

我一直在看各种软件包,如和,但我似乎找不到任何可以接收这些信标广播的软件包

有人能做到这一点吗?如果是,怎么做

谢谢@ukBaz-我现在看到了Eddystone数据。但是,我正在尝试从设备获取名称空间id和实例数据

我正在使用Minew D15N BLE信标并打印数据

I/flutter (27645): device id: AC:23:3F:6A:FE:85, name: , type: BluetoothDeviceType.le found! rssi: -68
I/flutter (27645): advertisementData => localName: , txPowerLevel: null, connectable: false
I/flutter (27645): advertisementData -> serviceUuids length: 1
I/flutter (27645):      0000feaa-0000-1000-8000-00805f9b34fb
I/flutter (27645): advertisementData -> manufacturerData length: 0
I/flutter (27645): advertisementData -> serviceData length: 1
I/flutter (27645): 0000feaa-0000-1000-8000-00805f9b34fb: [0, 232, 113, 28, 115, 246, 74, 253, 206, 7, 183, 227, 153, 153, 153, 153, 153, 153]
我有时也会收到这个

advertisementData -> manufacturerData length: 1
I/flutter (27645): 76: [2, 21, 144, 156, 60, 249, 252, 92, 72, 65, 182, 149, 56, 9, 88, 165, 26, 90, 234, 95, 39, 15, 204]
基于此(不确定这是否正确),我尝试了这个

var naaa = ByteData.sublistView(manufacturerData, 2, 11);
但是得到以下错误

Uncaught Error: TypeError: null: type 'JSNull' is not a subtype of type 'List<int>'
Uncaught Error:TypeError:null:type'JSNull'不是类型'List'的子类型
这是我要测试的UID插槽的屏幕截图。。

这些软件包看起来就像是针对iBeacon的,iBeacon在广告包中使用制造商数据。对于Eddystone,它使用服务数据。Flatter_blue库允许您访问服务数据


下面的答案显示了如何使用Flatter_blue扫描和访问广告数据:

这些软件包看起来就像只针对使用广告包中制造商数据的iBeacon。对于Eddystone,它使用服务数据。Flatter_blue库允许您访问服务数据


下面的答案显示了如何使用flutter_blue扫描和访问广告数据:

谢谢-我现在看到了使用flutter blue的Eddystone数据。看看您之前对另一个问题的回答,并使用您的示例,我试图获取UID名称空间ID和实例,但使用dartpad示例无法获取它。我已经用我得到的数据更新了上面的问题-任何机会你都可以看到我错在哪里!需要获取字节2-11的是serviceData,而不是manufacturerData<代码>[113、28、115、246、74、253、206、7183227]是您的名字吗
711c73f64afdce07b7e3
。Eddystone服务是
0000feaa-0000-1000-8000-00805f9b34fb
或简称
feaa
。谢谢-这正是我在感谢你之后所做的-我现在看到的Eddystone数据是蓝色的。看看您之前对另一个问题的回答,并使用您的示例,我试图获取UID名称空间ID和实例,但使用dartpad示例无法获取它。我已经用我得到的数据更新了上面的问题-任何机会你都可以看到我错在哪里!需要获取字节2-11的是serviceData,而不是manufacturerData<代码>[113、28、115、246、74、253、206、7183227]是您的名字吗
711c73f64afdce07b7e3
。Eddystone服务是
0000feaa-0000-1000-8000-00805f9b34fb
或简称
feaa
。谢谢-这正是我想要的