我正在制作我的第一个蓝牙LE应用程序,并且需要一些关于如何处理的建议。蓝牙LE应用架构
我需要设备,如笔记本电脑(Windows,Linux,OSX,无所谓),跟踪设备(iOS和Android)何时进入蓝牙LE范围。这些设备将运行一个使用BT LE的应用程序。每个移动设备应用程序都将拥有笔记本电脑将收集的唯一ID(可能是用户ID)。我需要这种情况发生,无需用户交互。而已。
哪一个应该是外设和中央应该是?
笔记本电脑应该是这个应用程序的核心吗?
我也见过一个用于蓝牙应用的GATT服务器。使用GATT服务器比外设和中央服务器更有意义吗?
谢谢。唯一的ID将存储在iOS应用程序内。可以在没有用户交互的情况下将其发送到外设?如果我将iOS作为外设,OSX作为中心,您是否对示例代码或教程有任何建议? – Heinrich
如果iDevice使应用程序开放广播具有特征ID的服务,那么中央管理器应该能够发现外围设备,连接到它并读取其值,假设特征不需要任何验证。这意味着如果特征没有被加密,那么用户必须与中央管理器配对才能获得该值。 –
就像我说的。我正在研究一个旨在通过BLE读取和发送数据更简单的框架。一旦我开源了,我会发布一个链接。 –