|
|
1
34
好的,简而言之,我必须使用此UUID才能连接到我的SPP设备:
我试图改变它,因为我认为只有“1101”部分是重要的,因为我看到在Intertube上到处都有提到SPP的东西,但这使它无法再次连接。显然,特定的UUID是用来连接通用SPP设备的。不管怎么说,我只是想把它贴在这里,这样任何遇到这种问题的人都有答案。我花了大约3天的时间才找到它,哈哈! |
|
|
2
2
see here ). 我能够使用蓝牙和完全虚构的UUID连接android 2.0设备和mac。只有当android是服务器时,用j2me设备(索尼爱立信w910i)做同样的事情才有效,否则我会得到和你一样的例外。 据我所知,您正在使用的UUID是spp配置文件的“基址”,在发布服务发现时服务器设备返回的ServiceRecord的ServiceClassIDList字段中,它应该在您决定使用的UUID之后列出。显然,在某些情况下并非如此(例如,我的手机首先列出了通用UUID,然后是我的自定义UUID)。 您可以尝试手动更改ServiceRecord并返回正确的ServiceClassIDList。也许它对你有用……不幸的是,我那愚蠢的手机拒绝更换它:( 注:奇怪的是,我的mac电脑确实能够看到服务,即使ServiceRecord被“破坏”,我猜android只是费心在ServiceClassIDList中看到第一个UUID,而我的pc则在列表中搜索每个元素。但这只是我的假设:) |
|
|
3
1
您设置的波特率必须与其连接的设备相匹配。他们有默认的115200或切换到9600,但如果您需要其他(在我的情况下,测量仪器为1200),则需要通过超级终端*和零调制解调器电缆进行设置。 *尽管bluesnap设备的文档建议使用超级终端,但它存在一些问题。在给bluesnap打了几个电话后,他们建议: 首先,将设备连接到PC时,尝试使用115200 8、N、1和X off将跳线设置恢复到其原始位置。启用DTE时,如果不使用专门为DTR/DTE连接设计的特殊软件,则无法建立终端连接。
我花了4天时间才弄明白! |
|
|
4
0
您将蓝牙设备的波特率设置为多少?我已连接,但我的数据显示为混合波特率下的典型乱码。我的设置为57600,这是我见过其他人使用的。哦,谢谢你发布你的结果,UUID让我也工作了几天。 |
|
|
5
0
如果“sdptool browse”报告没有关于设备的信息,请尝试“sdptool records[device mac here]” |