HomeKist制御の相互作用でスウィフト(HMCharacteristic)(VI)

 

HMCharacteristic設定は、インタラクティブなコントロールを行います

    FUNC findCharacteristicsOfService(サービス:HMService){ 
        [HMCharacteristic] {としてservice.characteristicsにおける特性の
            :\(characteristic.characteristicTypeプリント(「????????????????????特性タイプ) ")
            
            // HMCharacteristicTypeBrightness灯光亮度
            場合characteristic.characteristicType == HMCharacteristicTypeBrightness { 
                ならcharacteristic.isReadable()==偽{ 
                    印刷(" -------------不能读取」)
                    リターン
                } 
                特徴.readValue {(エラー)で
                    あればエラー==ゼロ{ 
                        // 
                        せ値= characteristic.valueとして!浮く;
                        印刷( "---------------値:\(値)")
                        
                        characteristic.isWritableは(){場合
                            newValueにしましょう=値- 1。
                            characteristic.writeValue(newValueに、completionHandler:{(エラー)で
                                (エラー== NIL){もし
                                    プリント( "新值设置成功")
                                }他{ 
                                    印刷( "新值设置失败")
                                } 
                            })
                        } 
                    }他{
                        印刷( "-------------読み出し失敗")
                    } 
                } 
            } 
        } 
    }

 

おすすめ

転載: www.cnblogs.com/hualuoshuijia/p/12017526.html