my.startBeaconDiscovery

2020-09-15 15:21 更新

版本要求:支付寶客戶端 10.1.8 或更高版本,若版本較低,建議做兼容處理

開始搜索附近的 iBeacon 設(shè)備。

示例代碼

my.startBeaconDiscovery({
  uuids:['uuid1','uuid2'],
  success: (res) => {
    console.log(res)
  },
  fail:(res) => {
  },
  complete: (res)=>{
  }
});

入?yún)?/h2>

Object 類型,屬性如下:

屬性 類型 必填 描述
uuids StringArray 目標 iBeacon 設(shè)備廣播的 UUIDs。
success Function 調(diào)用成功的回調(diào)函數(shù)。
fail Function 調(diào)用失敗的回調(diào)函數(shù)。
complete Function 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)。

說明

  • uuid1、uuid2 為目標 iBeacon 的 UUID,可從硬件廠商獲取,如果為空,無法搜索到 iBeacon。
  • iBeacon 需要位置權(quán)限。iOS 11 及以后版本的手機,通過手機控制中心的快捷開關(guān)打開藍牙,無法使用 iBeacon,需要在 設(shè)置 > 藍牙 中開啟藍牙,方可使用。
  • 建議在 my.onBeaconUpdate 回調(diào)中處理發(fā)現(xiàn)到的 iBeacon 設(shè)備信息。

fail 回調(diào)函數(shù)

入?yún)?Object 類型,屬性如下:

屬性 類型 描述
error String 錯誤碼
errorMessage String 錯誤信息

結(jié)果碼

結(jié)果碼 說明 備注
11000 unsupport 系統(tǒng)或設(shè)備不支持。
11001 bluetooth invalid 藍牙服務(wù)不可用。
11002 location service unavailable 位置服務(wù)不可用。
11003 location authorization forbidden 位置服務(wù)權(quán)限禁止。
11004 already discovering 已經(jīng)開始搜索。
11006 uuid invalid UUID 格式錯誤。
11008 uuids empty 參數(shù)錯誤,UUID 數(shù)組為空。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號