簡體   English   中英

Raspberry Pi上外圍設備的本地名稱更改未反映在iOS Central應用程序上

[英]Local Name change for peripheral on Raspberry Pi not reflected on iOS Central app

我使用Python3在我的Raspberry pi上開發了BLE Peripheral,一切正常但是,當我從iOS Central應用程序掃描這個外圍設備時,標題似乎總是為空。

我已經嘗試使用self.local_name更改本地名稱,如下所示:

self.service_uuids = DBusStringArray([
            SERVICE_UUID])

self.local_name = 'Build by akhzar'
self.include_tx_power = True

您需要將AD Type設置為0x09,用於完整的本地名稱,但對於簡短的本地名稱,您可以使用0x08。

檢查此代碼可能對您有所幫助


    def get_properties(self):
        return {
            'org.bluez.LEAdvertisement1': {
                'Type': 'peripheral',
                'LocalName': 'CC',
                'ServiceUUIDs': DBusStringArray([
                SERVICE_UUID
                ]),
                'IncludeTxPower': True,
            },
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM