我正在编写一个 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/