三星S8的蓝牙LE外设支持

时间:2018-02-01 13:12:45

标签: android iphone bluetooth-lowenergy samsung-mobile

我正在使用蓝牙低功耗(BLE),以iPhone 8为中心。

我们在使用BLE的iPhone上的RnD中发现了很少的吞吐量观察。以下数据基于write_with_response。

  1. iPhone 8(BLE 5.0)作为中央和Linux桌面(带有BLE加密狗4.0的Ubuntu 16.04):MTU = 2048:吞吐量 - 每秒2.5 KiloBytes

  2. iPhone 8(BLE 5.0)作为中央和Android操作系统,BLE版本4.2为外围设备(Xiomi Mi A1):MTU = 180:吞吐量 - 每秒2.5 KiloBytes

  3. iPhone 8(BLE 5.0)作为Central和iPhone 7 plus(BLE 4.2)作为外围设备:MTU = 512:吞吐量 - 7.1 KiloBytes / sec。

  4. iPhone 8(BLE 5.0)作为中环和三星S8(BLE 5.0)作为外设:三星S8无法作为外设工作

  5. iPhone 8(BLE 5.0)作为Central和iPhone 8 plus(BLE 5.0)作为外围设备:MTU = 512:吞吐量 - 每秒15.5 KiloBytes。

  6. 如您所见,随着MTU值的增加,我们获得最大吞吐量。但我们不能增加任何限制。上述MTU值是根据给定配置的默认最大允许MTU值。 [MTU - 最大传输单位。即可以在一个写请求中发送的最大字节数]

    我尝试使用BLE将iPhone 8与Samsung S8连接,以检查S8中蓝牙LE 5.0的吞吐量。在这里,iPhone 8充当中央应用程序,三星S8充当BLE外围设备。我开发了自定义BLE外设应用程序,可以为三星S8启用外设模式。

    我能够在iPhone 8中成功列出三星S8外设,但我无法在S8中发现服务或特性。我也试过从应用程序商店下载的Lightblue应用程序,但是这个应用程序也未能在S8中发现服务/特征。外设模式与原装Android的小米MiA1配合使用。

    我能够通过BLE使用iPhone 8列出并连接到S8,但是在发现服务时,S8没有响应!

    所以,我的问题是,是因为三星的定制Android版本,在S8中,外围模式下的其他中央应用程序无法发现服务?三星是否在S8中禁用了此功能?非常感谢任何帮助。

0 个答案:

没有答案