2014-07-07 215 views
2

我在Linux中使用内核版本3.0.35与bluez-4.98。有了这个,我可以根据其中一个SO问题中给出的hcitool命令来宣传ibeacon。 我也可以连接到另一台设备,但无法使用gattool中的'primary'列出其服务。BlueZ兼容内核版本

我想现在将我的设备用作外围设备,让其他设备获取其设备信息,稍后再以中心模式获知其他设备的设备信息。

此内核版本和bluez版本是否兼容该任务?

编辑:我想要的设备信息,如固件版本,硬件修订等DIS服务的其他特点。我怎样才能更新我的数据库的这些领域,是通过一些XML或一些配置文件?

回答

2

我知道在4.101之前版本的LE功能中存在一些错误。你不能在旧的内核中使用Bluez 5.x,但你应该能够使用4.101版本的最新4.x版本,它可以解决你的问题。

Firmware Revision,Hardware Revision String,这些都可以通过他们的UUID请求gatttool。我对你正在使用的任何数据库一无所知。

+0

我认为4.x版本没有与内核版本的依赖关系。但是,我能否通过GATT获得设备信息服务,在外设和中央模式下使用bluez-4.101设备。 – user2423804

+0

我在使用4.101 –

+0

中的GATT时没有问题,请在编辑问题 – user2423804