【发布时间】:2015-02-11 12:51:41
【问题描述】:
我想用他的 128 位服务 uuid 扫描特定的蓝牙设备。
似乎有一些问题,所以我正在使用这个函数来解析我的 uuid。
startLeScan with 128 bit UUIDs doesn't work on native Android BLE implementation
我的 uuid 是:ffffffff-ffff-ffff-ffff-fffffffffff0 和 我声明的 byte[] 是 :byte[] adv = new byte[]{(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff,(byte )0xff,(字节)0xff,(字节)0xff,(字节)0xff, (字节)0xff,(字节)0xff,(字节)0xff,(字节)0xff,(字节)0xff,(字节)0xf0};
但是,方法 startLeScan(uuid[],callback) 采用数组而不是解析函数中使用的 List。
所以如果我输入 startLeScan(parseUUID(adv),mScanCallBack)),我得到一个错误.. 因为 parseUUID 函数不是 UUID[] 类型。
你知道我该如何解决吗? 提前谢谢你
【问题讨论】:
标签: java android bluetooth bluetooth-lowenergy uuid