core-bluetooth

    0热度

    1回答

    我已成功使用didDiscover peripheral通过扫描响应从远程传感器读取数据。 我依赖于超过7赫兹的更新速率,这是一个速率,看到的第一个1分54秒,在scanForPeripherals的电话后,但超过这个时间的更新率下降到3Hz左右。外设仍然以相同的速度进行广告宣传。 此行为是100%可重复的。 我认为这是苹果为了延长电池寿命而采取的行为? 任何人都知道如何禁用它?

    -1热度

    1回答

    我知道在iOS中,我们无法直接获取设备的Mac ID。有没有办法,所以如果我有一个MAC ID,我可以将它转换成CoreBluetooth给出的标识符。 这是我的用例: 我有一个知道的Mac ID来自服务器。所以在可用设备列表中,我应该连接具有已知Mac ID的设备。任何解决方法?谢谢。

    0热度

    1回答

    我想写入外设的名称。 据我所知,从核心蓝牙文档中,外设的“名称”属性是只读的。但是,如果外设广播它的名字(在我的情况下,UUID是0x2A00),我可以写这个特性并成功更改名称吗?

    -1热度

    2回答

    我们有一个应用程序需求,我们需要将移动设备连接到指示灯开/关,特定灯光系列上的指示灯闪烁。我们希望搜索可以连接到手机并将信号发送到我们的设备的蓝牙设备。 我们意识到与树莓派,但我们正在寻找比树莓派便宜的设备。任何人都可以建议原生SDK的蓝牙设备可通过蓝牙连接手机和/关信号发送到我们的设备

    2热度

    1回答

    我试图从我的iOS应用程序连接到的BLE设备中发现服务,但是当我的didDiscoverServices函数被调用时,外围服务数组为空。 应用程序连接到设备,运行peripheral.discoverServices(nil),然后调用didDiscoverServices函数,但没有返回服务。 我已经在线阅读了一些蓝牙相关的答案和其他示例,并且尽我所知,我的代码与它应该是什么不同,除非它不工作。

    0热度

    1回答

    我在IOS应用中使用CoreBluetooth,在升级IOS版本后,中央管理器无法连接到外设,也没有显示任何错误。 开始TE过程以连接在我收到此值从装置: CBPeripheral:0x1c0106e40,标识符= BE2B06BF-F385-82AC-95E6-65EA1CF8B11F,名字= icomon,状态=断开 和后我尝试连接到所述设备状态的变化: CBPeripheral:0x1c41

    -3热度

    1回答

    如何将多个字符串(.text从标签)传递到另一个使用CoreBluetooth的设备?一个字符串工作,但然后停止。 感谢

    0热度

    1回答

    对于学生项目,我们正在将蓝牙LE设备(既传输又接收)连接到iPhone或iPad,以便从其读取数据以向用户显示实时。我们已经证明,制造该设备的公司可以做到这一点,并且我们实际上已经设法获得连接并获取一些数据。但是,它每隔5-10秒钟就会进行一次,似乎是一个随机数字子集,只需很少的更改在设备上改变了某些东西之后,这让我们不再聪明。 当然,我们去了制作设备和应用程序的公司,我们确实已经批准我们使用他们

    0热度

    1回答

    我学习蓝牙核心框架,我做了一个测试项目有关它的学习: class ViewController: UIViewController,CBCentralManagerDelegate,CBPeripheralDelegate { var centralManager: CBCentralManager = CBCentralManager() var peripheral: C

    0热度

    2回答

    我使用CoreBluetooth框架连接外部蓝牙设备,在所有iOS中都没有随机断开,但在iOS 11上断开连接。 也许有人知道ios 11和corebluetooth,CBCentralManager有什么问题?