コード例 #1
0
        public void EnableSpeaker(SpeakerConfiguration config)
        {
            //using (AsyncReadState state = BeginAsyncRead()) {
            //byte[] buff = CreateReport(OutputReport.SpeakerEnable);
            SetSpeakerEnabled(true);
            SetSpeakerMuted(true);
            WriteByte(Registers.Speaker1, 0x01);
            //WriteByte(Registers.SpeakerConfig, 0x80);
            WriteByte(Registers.SpeakerConfig, 0x08);
            WriteData(Registers.SpeakerConfig, 7, config.ToBytes());

            /*WriteByte(Registers.Speaker1, 0x55);
             * WriteByte(Registers.SpeakerConfig, 0x08);
             * WriteData(Registers.SpeakerConfig, 7, config.ToBytes());
             * WriteByte(Registers.Speaker2, 0x01);
             * SetSpeakerMuted(false);*/
            WriteByte(Registers.Speaker2, 0x01);
            SetSpeakerMuted(false);
            speakerConfig = config;
            wiimoteState.Status.Speaker = true;
            //}
        }