Python中文
首页
教程
问答
标签
搜索
登录
注册
fetchUuidsWithSdp的异常UUID反转
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个python蓝牙服务器(使用PyBluez)运行在raspberry pi上。我在服务器中使用的uuid是:</p> <p><code>8f86d132-4ab8-4c15-b8df-0b70cf10ea56</code></p> <p>我正在Android应用程序中的蓝牙服务器上调用<a href="http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#fetchUuidsWithSdp()" rel="nofollow">^{<cd2>}</a>。当它最终获取uuid时,它们以两个为一组进行反转(似乎endianness已经改变)。</p> <p><em>在广播接收器中:</em></p> <pre><code>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"); } } </code></pre> <p>例如:</p> <p><code>8f86d132-4ab8-4c15-b8df-0b70cf10ea56</code>->;<code>56ea10cf-700b-dfb8-154c-b84a32d1868f</code></p> <p>看前两个字符<code>8f</code>,它们是反转uuid的最后两个字符。</p> <p>看第二个字符<code>86</code>,它们是反转uuid的后两个字符</p> <p>是什么造成的?</strong></p> <p>这和UUID是小端还是大端有什么关系?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你的uuid在版本4中,你的变量是little Endianess。这很正常。取决于你的系统。如果你想要大的结尾放<code>8f86d132-4ab8-4c15-88df-0b70cf10ea56</code></p> <p>我把b换成8。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
带json的Pass生成器(最好在MQTT上)
1 回答
带json的pythonFlask
4 回答
带json的Python传输代码
5 回答
带json的Python读取API
10 回答
带JSON约束的Android POST请求
5 回答
带Jupyter笔记本和Sp的Docker
9 回答
带Jupyter笔记本的IdeaVim
2 回答
带Jupyter笔记本的Matplotlib不会绘制绘图,但会更正轴值
2 回答
带kbhi套接字的Python线程
7 回答
带Keras fit_发生器的记忆错误
2 回答
带keras-给定错误的卷积神经网络,UnboundLocalError:local变量“a”在赋值之前引用
10 回答
带Keras和WGANs的无效argumenterror
10 回答
带Keras的LSTM:Assign Op的Input'ref'需要左值inpu
7 回答
带keras的解密器
6 回答
带KeyError的简单循环:8167
9 回答
带key和valu的Python二叉搜索树
9 回答
带Kivy ConfigPars的布尔函数等
10 回答
带kivy+matplotlib的Android.apk
6 回答
带kivy的可滚动注册屏幕
9 回答
带kivy的圆形/圆形图像
6 回答