zoukankan      html  css  js  c++  java
  • 【转载】如何为 Windows Phone 设置和调整 FM 收音机

    本主题介绍如何使用 FMRadio API。您可以访问以下 FMRadio 类属性和枚举来执行操作,如创建收音机的实例、打开和关闭收音机以及调整收音机。

    下表显示了 FMRadio 属性。

    属性

    说明

    CurrentRegion

    设置收音机的频率区域信息。

    Frequency

    将 FM 收音机调至指定的频率。

    Instance

    返回 FM 收音机的实例。

    PowerMode

    设置设备的 RadioPowerMode。设置此属性会打开或关闭设备收音机。

    SignalStrength

    检索当前所调整频率的接收信号强度指示器 (RSSI) 值。

    FMRadio 枚举:

    枚举

    说明

    RadioPowerMode

    包含收音机可能的电源模式的枚举。当前 RadioPowerMode 值为 OnOff

    RadioRegion

    一个枚举,它包含可用于收音机调整的收音机频率区域的集合。

    当前值为 EuropeJapanUnitedStates



    • 手机启动之后,FMRadio 方法在首次调用之后可能需要多达 3 秒钟的时间才能返回。

    • 首次初始化 FM 收音机之后,如果手机正在活动状态下运行,则方法通常会在 100 毫秒之内返回。

    • 避免在应用程序运行时设置 FM 收音机或同步 Silverlight UI 线程。

    • 延迟向 FM 收音机发送进一步命令,直到启用 FM 收音机之后至少一秒钟。

    有关更多信息以及性能提示,请参阅为 Windows Phone 创建高性能的 Silverlight 应用程序

    设置 FM 收音机的步骤:

    添加一个 using 指令以包含 Microsoft.Devices.Radio 命名空间,该命名空间包含 FMRadio API。

    using Microsoft.Devices.Radio;
    

    创建 FMRadio 类的一个实例,然后设置电源模式。

    // Create an instance of the radio.
    FMRadio myRadio = FMRadio.Instance;
    
    // Turn the radio on.
    myRadio.PowerMode = RadioPowerMode.On;
    

    调整 FM 收音机的步骤:

    设置收音机区域和频率。在应用程序执行期间,您只需设置收音机区域一次。

    注意

    FM 调谐器可能需要多达一秒钟的时间才能完成调整操作。延迟向 FM 收音机发送进一步命令,直到启用 FM 收音机之后至少一秒钟。

    // Set the region. 
    myRadio.CurrentRegion = RadioRegion.UnitedStates;
    
    // Set the frequency.
    myRadio.Frequency = 94.9;
    
  • 相关阅读:
    串口打印信息
    网上下的ARM入门笔记
    职业生涯规划之驱动开发笔试题
    哈佛学生是如何度过大学4年的
    9G忠告打基础
    新塘M0Timer定时器篇
    ARM裸机篇按键中断
    linux驱动面试题
    裸机程序循环加法操作
    ARM裸机篇串口UART实验
  • 原文地址:https://www.cnblogs.com/fx2008/p/2471795.html
Copyright © 2011-2022 走看看