裝置動作
搜尋者可以要求供應商採取行動。如果提供者支援該動作,則應予以確認並執行,否則應予以忽略。
訊息群組名稱 | 值 |
---|---|
裝置動作事件 | 0x04 |
裝置動作代碼名稱 | 值 |
---|---|
鈴聲 | 0x01 |
讓裝置響鈴
這些動作的一個應用實例就是尋找要求者的鈴聲,例如使用者遺失裝置且需要定位時。當使用者收到環形動作時,提供者應開始以預先載入且達到足夠音量的位置播放預先載入的音訊檔案。建議在一段時間內將聲音從低音量調高到最大音量。響鈴功能會持續進行,直到收到指示停止的額外動作或逾時值已過為止。
訊息中會包含額外資料,指出應該啟動還是停止響鈴;您可以將其擴充為支援包含多個元件 (左右耳機) 的提供者。在第一個位元組中,位元會設定為 1 來要求發出鈴聲,或設為 0 要求停止連線。
舉例來說,如果額外資料的第一個位元組設定為:
- 0x00 (0b00000000): 所有部件都請停止停止
- 0x01 (0b00000001): 右移,停止戒指左
- 0x02 (0b00000010): 左鈴聲,停止右移
- 0x03 (0b00000011): 左右左右戒指
如果供應商不支援個別響鈴,請只考慮 1 個位元:
- 0x00 (0b00000000): 停止戒指
- 0x01 (0b00000001): 連接戒指
其他資料中的第二個位元組 (如果有的話) 代表逾時時間 (以秒為單位)。「供應者」應使用這個值來判斷應在無聲響起前響鈴的時間。根據以上環狀範例和 60 秒的逾時時間,0x013C
將做為額外資料傳遞。
正在將鈴聲狀態重新同步到跳轉工具
如果供應商想要變更鈴聲狀態 (例如手勢導致鈴聲停止),建議您通知搜尋器。搜尋者可以接收訊息,並視需要更新使用者介面。
提供者應遵循上述範例中定義的相同訊息格式。發問者會聽取這則訊息,並在收到確認時提供確認訊息。
確認動作
收到操作時,應「確認」,讓 Seeer 知道是否執行了動作。如果在傳送動作的 1 秒內未收到確認 (或收到負數確認),則尋找工具會假設該動作目前不受支援。