android - 16 位 UUID 而不是 128 位 UUID 用于 android 中的蓝牙服务的可能性

标签 android bluetooth uuid

我正在编写一个 android 应用程序,它与外部非 android 设备(例如,自定义蓝牙设备)建立蓝牙连接。在我的 android 应用程序中,我正在为我的服务创建 128 位的 UUID。当 android 应用使用 128 位 UUID 监听时,如果外部设备使用相同的 128 位 UUID 连接,则连接成功。

如果外部设备仅连接16bit 并假定剩余位为蓝牙基本UUID,则连接不成功。

我的问题是我们可以将android蓝牙中的128位UUID更改为16位UUID吗?

请帮我解决这个问题。

最佳答案

据我所知没有办法。 但是你可以确保外部设备使用的基本 UUID 是正确的,然后它应该连接到使用 128 位 UUID 注册的 android 应用程序。

关于android - 16 位 UUID 而不是 128 位 UUID 用于 android 中的蓝牙服务的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723009/

相关文章:

android - 在一天中的特定时间重置整数值

java - 设置 ImageResource 不起作用

android - ViewPager Fragment OncreateView 根据切换的选项卡数量多次调用

java - Hibernate UserType 和定义的长度

java - Android 和 Java Uuid

android - 墙纸使图像适合屏幕尺寸

java - 如何使用服务访问每个 Activity 的值

Android:蓝牙获取端口号失败

Android SPP 蓝牙到非 Android 设备

node.js - 在 reactjs 中使用 npm uuid