android-从fetchUuidsWithSdp奇怪的UUID逆转

android-从fetchUuidsWithSdp奇怪的UUID逆转,第1张

概述我有一个在树莓派上运行的python蓝牙服务器(使用PyBluez).我在服务器中使用的uuid是:8f86d132-4ab8-4c15-b8df-0b70cf10ea56我在Android应用中的蓝牙服务器上拨打device.fetchUuidsWithSdp().当它最终获取uuid时,它们已经以两个为一组的顺序反转了(似乎字节序已更改).在广播接收

我有一个在树莓派上运行的python蓝牙服务器(使用PyBluez).我在服务器中使用的uuID是:

8f86d132-4ab8-4c15-b8df-0b70cf10ea56

我在Android应用中的蓝牙服务器上拨打device.fetchUuidsWithSdp().当它最终获取uuID时,它们已经以两个为一组的顺序反转了(似乎字节序已更改).

在广播接收器中:

Parcelable[] uuIDs = intent.getParcelableArrayExtra(BluetoothDevice.EXTRA_UUID);if (uuIDs != null) {    if (uuIDs.length > 0) {         for (Parcelable uuID : uuIDs) {              UtilitIEs.err(uuID.toString());         }    } else {         UtilitIEs.err("no uuIDs");    }} 

例如:

8f86d132-4ab8-4c15-b8df-0b70cf10ea56-> 56ea10cf-700b-dfb8-154c-b84a32d1868f

看一下前两个字符8f,它们是反向uuID的后两个字符.

看后两个字符86,它们是反向uuID的倒数第二个字符

是什么原因造成的?

这与UUID大小不一或字节序大有关系吗?

解决方法:

您是否有机会在AndroID 6.0.1版上遇到此问题?
遗憾的是,这似乎是androID中的错误引起的.
https://code.google.com/p/android/issues/detail?id=197341

总结

以上是内存溢出为你收集整理的android-从fetchUuidsWithSdp奇怪的UUID逆转全部内容,希望文章能够帮你解决android-从fetchUuidsWithSdp奇怪的UUID逆转所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1090336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存