gpt4 book ai didi

ios - 使用 BTLE 跟踪移动设备

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:49 25 4
gpt4 key购买 nike

我正在寻找一种方法,以便能够在范围内使用我的设备跟踪另一台支持 BTLE 的 iOS 设备。基本上,一台设备必须记录它的地理位置信息,然后使用 BTLE 将其定期发送到另一台设备。

我怎样才能做到这一点?总的来说,我找不到太多关于如何通过 BTLE 发送和接收消息的信息,所以在该类别中的任何帮助都会很棒。我看过this已经回答了,但这对我没有太大帮助,我想知道从那以后是否有任何改变。

如果无法通过 Apple 的内置框架实现,您是否知道任何允许这样做的外部框架?

最佳答案

长,长,长,长,长话短说,但是你开始吧:

在一台 iOS 设备上,同时采用 CBCentralManager 和 CBPeripheralManager。 CBCentralManager 负责连接到外部外围设备并维护该连接。 CBPeripheralManager 将是您用来从您使用外围设备的 iOS 设备读取/写入的东西。

在其他 iOS 设备上,仅采用 CBPeripheralManager。您需要将所有服务和特征添加到 GATT 配置文件中规定的 CBPeripheralManager 中。查看 developer.bluetooth.org。这些服务和特性对于从一台设备连接到另一台设备是必需的。

除了 gatt 特性和服务之外,您还需要添加具有存储位置数据特性的自定义服务。

查看文档,但对于 CBPeripheralManager 特别是您需要使用

-(void) peripheralManager:(BLEPeripheralManager*)mgr requiresResponseToWriteRequests:(NSArray*)requests;

-(void) peripheralManager:(BLEPeripheralManager*)mgr requiresResponseToReadRequest:(CBATTRequest*)request;

为了在设备之间传递位置数据..很抱歉简短的概述,但是有太多的东西无法快速写出来。

关于ios - 使用 BTLE 跟踪移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15373743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com