![](/img/trans.png)
[英]Core Bluetooth - Communicate with LED Light
我正在研究與 LED 燈通信的核心藍牙。 當外圍設備將值寫入通信時,需要一些時間才能從硬件(LED)獲得響應。當我們使用 UISLider 寫入值時,我們面臨硬件延遲。 我認為每當我們快速移動 slider 時都會出現隊列。 我該如何解決這個延遲? ...
[英]Core Bluetooth - Communicate with LED Light
我正在研究與 LED 燈通信的核心藍牙。 當外圍設備將值寫入通信時,需要一些時間才能從硬件(LED)獲得響應。當我們使用 UISLider 寫入值時,我們面臨硬件延遲。 我認為每當我們快速移動 slider 時都會出現隊列。 我該如何解決這個延遲? ...
[英]How to implement multiple CBPeripherals in app
我正在編寫一個適用於藍牙設備的應用程序。 起初,只有一個設備,所有應用程序邏輯都嚴格圍繞它構建(ViewController 和 Model)。 但是,設備列表會增長,我需要實現代碼的良好可擴展性。 事實是所有設備都遵循單一協議,即所有設備的服務和特性都是相同的,只是一些設備支持某些東西,而另一些則 ...
[英]central unsubscribes from characteristic when restart app
IOS 應用程序是一個外圍設備。 配對后,peripheral 可以通過updateValue:forCharacteristic:onSubscribedCentrals: 當我成功調用此方法時(配對后),日志顯示該特性有 1 個訂閱中心,通過characteristic.subscribedC ...
[英]What is the formula or algorithm used to figure out what my data transfer rate
我目前正在學習技術支持的基礎知識,有一件事讓我感到困惑。 我知道 1 字節等於 8 位,要在一秒鍾內傳輸 1MB 文件,我需要每秒 8Mb 的傳輸速率。 所以我的問題是,如果我要傳輸一個 40MB 的文件,我如何確定我的數據傳輸速率是多少? 我知道它每秒 320Mb,但我想知道得出這個結論的公式。 ...
[英]Can any one help me to solve this error in iOS 13.5.1 devices for using CoreBluetooth for ble transmission
==================================================== =============== 原生崩潰報告執行本機代碼時出現異常。 這通常表示 mono 運行時或您的應用程序使用的本機庫之一中存在致命錯誤。 ====================== ...
[英]CBPeripheral - “didWriteValueFor” gets error “The prepare queue is full.”
我正在使用 ZPL 打印機打印 base64 解碼字符串。 對於小解碼字符串,它正在打印收據,對於多行 base64 解碼字符串,我收到錯誤消息。 委托方式: print(error?.localizedDescription) 錯誤: 准備隊列已滿提前致謝。 ...
[英]Backgrounded CBPeripheral doesn't stay readable
我有一個應用程序, CBPeripheral用少量文本廣播CBPeripheral 。 我使用bluetooth-peripheral背景模式讓它在后台播放。 當我從另一台設備掃描時,它在前台工作正常。 我檢測外圍設備,連接,發現服務,然后從服務讀取數據。 然而,在后台,有些事情不太對勁。 我用 ...
[英]didDiscoverPeripheral: not working sometimes on background
發生在iOS 12和iOS 13上。 我在Info.plist上正確添加了Bluetooth-central 我正在指定服務 UUID 的列表我所看到的: 如果我在前台與我們的 BLE 設備交互,我仍然可以在后台掃描它,即使在數小時和數天后,只要我不關閉藍牙或重新啟動 iOS 設備。 如果我在應用程 ...
[英]How to write a value to characteristc for BLE Device in ios swift
我正在使用iOS BLE應用為手機充電。 我做了一切糾正以發現特征。 首先掃描外圍設備並連接到它。 發現具有通知和寫入但沒有響應屬性的服務(FFB0)和特征(FFB1,FFB2)。 我找到了客戶端特征配置描述符。 我想將命令發送到PCB以解鎖以進行充電我想向FFB2特性寫入值,但外 ...
[英]How to get notify when advertisementData changed when app is in background?
當BLE設備發生故障時,我想得到通知。 如果BLE設備將一些數據/命令傳遞給應用程序,則應用程序內advertData不會更改。 但是,我們可以使用android做的同一件事,它卻可以正常工作。 我想實現一些功能,例如當adsData更改時,我想得到通知。 請幫助我實現這一點。 下面是 ...
[英]CBPeripheral.ancsAuthorized info is unreliable
我們的應用程序與使用 ANCS 的配對藍牙外設配合使用,這就是為什么我很早就深入研究了全新的隱私設置“共享系統通知”以使我們的應用程序為 iOS13 做好准備......但是有一個問題,CBPeripheral 屬性ancsAuthorized( Bool)是不可靠的,因此無法知道用戶是否授予了授權 ...
[英]Detecting CBPeripheral object state change from "Connected" to "Disconnected" in iOS
有什么原因可以檢測 iOS 中 CBPeripheral 對象狀態從“已連接”到“已斷開連接”的變化。 ...
[英]Get own Bluetooth unique id
我的問題是我們如何才能檢測到自己設備的唯一藍牙ID(掃描附近的可用藍牙時必須可從其他設備獲得) 我試過了 但就我而言,這與設備UUDI相同。 ...
[英]Device Disconnect After some time & Unable to get characteristic
我知道在堆棧上多次詢問提到的斷開連接錯誤,但接受的答案不是實際的問題解決方案 我正在嘗試將MI Band 3與我的快速App連接起來。 它成功連接,但一段時間后它會自動斷開連接 我的應用要求:我需要從Apple Watch,Fitbit和MI智能手表獲得心率和步行距離 我嘗 ...
[英]Using Swift's Location BLE GPS To Decode location_and_speed
我的應用程序目前正在工作,因為我能夠從解碼location_and_speed特征中檢索值。 但是,我無法從藍牙讀取文檔來解碼/提取設備中的值。 以下是我的代碼: 任何幫助將不勝感激,謝謝! ...
[英]Swift - How to update UILabel from a function
我正在制作一個藍牙應用程序,我想放置 2 個標簽來控制我是否已連接並顯示 RSSI,因此我編寫了此功能 我在 CBPeripheral 的 ReadRSSI 函數中調用了這個函數。 我的終端中有這段文字 但是當我旋轉手機時,它會更新標簽,我試圖將“自我”放在標簽之前。 我還嘗試在計時器內調用 ...
[英]Can a single BLE central connect with multiple BLE peripherals via bluetooth low energy?
我在我的iOS應用程序項目中使用了核心藍牙框架。 關於藍牙低功耗,我有以下問題- 一個中央設備可以在iOS中連接多個外圍設備嗎? 多個中央設備可以與單個外圍設備連接嗎? 單個iOS設備可以同時充當中央和外圍設備嗎? 如果是,那么如果兩個這樣的設備都嘗試以中央連 ...
[英]Identifying the type of CBPeripheral before connecting
我最近創建了一個使用iOS上的CoreBluetooth連接到熱敏打印機的應用程序。 除了一件事,一切都很好。 我可以看到20多個藍牙設備,但只有一個是熱敏打印機。 在連接之前,有沒有辦法讓我知道此外圍設備是否是熱敏打印機,以便我可以顯示/隱藏它? 謝謝 ...
[英]How to differentiate to which BLE device's peripheral should I connect If I know mac address of that BLE device in iOS?
在iOS中,無法獲取CBPeripheral對象的mac地址。 現在我沒有。 具有不同UUID但具有相同外圍設備名稱的BLE設備。 用戶必須先通過向該BLE設備注冊命令來注冊該BLE設備,該設備的QR碼掃描時將獲得其MAC地址。 但是,如何在iOS設備中向哪個設備用戶進行注冊,而我沒有在 ...
[英]Change font size programmatically on thermal Bluetooth Printer
我有一台58mm的“ MINI熱敏打印機”,型號:ZJ-5805DD,可與POS應用程序一起用作POS打印機。 我已經通過藍牙成功將程序以編程方式連接到打印機,並且可以使用 KitchenPrinter.writeValue(myStringData, for: A2orC2, typ ...