我想创建一个可用的自定义服务,这样我就可以使用蓝牙低功耗从我的智能手表(蓝牙4.0)向ios手机发送和接收一些小文件(~220字节)。
我是否可以参考如何创建自定义服务(因为标准服务不用于此)来传输文件?
我期待一旦建立连接,外围设备和中央设备都能够接收和发送数据。是不是?
在这里我想把手表作为中心和智能手机作为外围设备可能吗?(我不能把手表作为外围设备,因为它总是连接到其他一些外围设备作为中心,所以它不能作为中心和外围设备同一时间)
最后一个问题是,我将智能手机作为外设并注重核心的假设是否正确? (1.)必须从手表发送更多数据到手机。 2.)手表已经连接其他设备作为中心。)
我正在观看bluetopia 4.0堆栈。
答案 0 :(得分:0)
可以创建自定义服务。请参阅“执行常见外设角色任务' here
是的,Peripheral和Central都可以发送和接收数据。它取决于GATT服务中特征的属性和权限。
将设备设置为中央或外设的决定取决于用例和各种参数,如数据速率,功耗等。