当前位置:文档之家› ZigBee2007协议栈用户手册(API介绍)

ZigBee2007协议栈用户手册(API介绍)

Freescale Platform Reference Manual for ZigBee 2007

Document Number: FSPRMZB2007

Rev. 1.0

08/2008

How to Reach Us:

Home Page:

https://www.doczj.com/doc/9a6813710.html,

E-mail:

support@https://www.doczj.com/doc/9a6813710.html,

USA/Europe or Locations Not Listed:

Freescale Semiconductor

Technical Information Center, CH370

1300 N. Alma School Road

Chandler, Arizona 85224

+1-800-521-6274 or +1-480-768-2130

support@https://www.doczj.com/doc/9a6813710.html,

Europe, Middle East, and Africa:

Freescale Halbleiter Deutschland GmbH

Technical Information Center

Schatzbogen 7

81829 Muenchen, Germany

+44 1296 380 456 (English)

+46 8 52200080 (English)

+49 89 92103 559 (German)

+33 1 69 35 48 48 (French)

support@https://www.doczj.com/doc/9a6813710.html,

Japan:

Freescale Semiconductor Japan Ltd.

Headquarters

ARCO Tower 15F

1-8-1, Shimo-Meguro, Meguro-ku,

Tokyo 153-0064, Japan

0120 191014 or +81 3 5437 9125

support.japan@https://www.doczj.com/doc/9a6813710.html,

Asia/Pacific:

Freescale Semiconductor Hong Kong Ltd.

Technical Information Center

2 Dai King Street

Tai Po Industrial Estate

Tai Po, N.T., Hong Kong

+800 2666 8080

https://www.doczj.com/doc/9a6813710.html,@https://www.doczj.com/doc/9a6813710.html,

For Literature Requests Only:

Freescale Semiconductor Literature Distribution Center P.O. Box 5405

Denver, Colorado 80217

1-800-521-6274 or 303-675-2140

Fax: 303-675-2150 LDCForFreescaleSemiconductor@https://www.doczj.com/doc/9a6813710.html, Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document.

Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals”, must be validated for each customer application by customer’s technical experts. Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part.

Freescale? and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners.

? Freescale Semiconductor, Inc. 2006, 2007, 2008. All rights reserved.

Contents

About This Book. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Audience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Definitions, Acronyms, and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Chapter1

Introduction

Chapter2

Task Scheduler

2.1Task Scheduler Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.2Task Scheduler Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2.2.1gTsMaxTasks_c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2.3Task Scheduler API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2.

3.1TS_ClearEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2.3.2TS_CreateTask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2.3.3TS_DestroyTask. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 2.3.4TS_PendingEvents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 2.3.5TS_SendEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Chapter3

Timer

3.1Timer Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3.2Timer Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.2.1gTmrApplicationTimers_c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.3Timer API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.3.1TMR_Init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.3.2TMR_AllocateTimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.3.3TMR_AreAllTimersOff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.3.4TMR_FreeTimer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.3.5TMR_IsTimerActive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.3.6TMR_StartTimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.3.7TMR_StartLowPowerTimer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3.3.8TMR_StartIntervalTimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3.3.9TMR_StartSingleShotTimer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 3.3.10TMR_StartMinuteTimer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 3.3.11TMR_StartSecondTimer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 3.3.12TMR_StopTimer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8

Chapter4

LED

4.1LED Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.2LED Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.2.1gLEDSupported_d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.2.2gLEDBlipEnabled_d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.3LED API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.3.1LED_TurnOffLed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.3.2LED_TurnOnLed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.3.3LED_ToggleLed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.3.4LED_StartFlash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 4.3.5LED_StopFlash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 4.3.6LED_StartSerialFlash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 4.3.7LED_TurnOffAllLeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 4.3.8LED_TurnOnAllLeds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 4.3.9LED_StopFlashingAllLeds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 4.3.10LED_SetLed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 4.3.11LED_SetHex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 Chapter5

Display

5.1Display Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.2Display Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.2.1gLCDSupported_d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.3Display API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.3.1LCD_ClearDisplay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.3.2LCD_Init. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.3.3LCD_WriteBytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.3.4LCD_WriteString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.3.5LCD_WriteStringValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 Chapter6

Keyboard

6.1Keyboard Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.2Keyboard Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.2.1gKeyBoardSupported_d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.2.2gKeyScanInterval_c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.2.3gLongKeyIterations_c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.3Keyboard API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.3.1KBD_Init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Chapter7

UART

7.1UART Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 7.2UART Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7.2.1gUart1_Enabled_d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7.2.2gUart2_Enabled_d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7.2.3gUart_PortDefault_d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7.2.4gUart_TransmitBuffers_c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7.2.5gUart_ReceiveBufferSize_c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 7.2.6gUart_RxFlowControlSkew_d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 7.2.7gUart_RxFlowControlResume_d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 7.3UART API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 7.3.1Uart_ClearErrors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 7.3.2UartX_SetBaud. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 7.3.3UartX_Transmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 7.3.4UartX_IsTxActive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 7.3.5UartX_SetRxCallBack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 7.3.6UartX_GetByteFromRxBuffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 7.3.7UartX_UngetByte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 Chapter8

Non-Volatile Memory

8.1Non-Volatile Memory Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 8.2Non-Volatile Memory Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 8.2.1gNvStorageIncluded_d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 8.2.2gNvNumberOfDataSets_c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 8.2.3gNvMinimumTicksBetweenSaves_c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 8.2.4gNvCountsBetweenSaves_c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 8.3Non-Volatile Memory API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 8.3.1NvSaveOnIdle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 8.3.2NvSaveOnInterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 8.3.3NvSaveOnCount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 8.3.4NvIsDataSetDirty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 8.3.5NvRestoreDataSet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 8.3.6NvClearCriticalSection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 8.3.7NvSetCriticalSection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 Chapter9

Low Power Library

9.1Low Power Library Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 9.2Low Power Library Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 9.2.1gRxOnWhenIdle_d/gLpmIncluded_d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 9.2.2cPWR_DeepSleepMode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2 9.2.3cPWR_SleepMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3

9.3Low Power Library API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3 9.3.1PWR_CheckIfDeviceCanGoToSleep. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3 9.3.2PWR_EnterLowPower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3 9.3.3PWR_DisallowDeviceToSleep. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4 9.3.4PWR_AllowDeviceToSleep. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4

About This Book

The Freescale Platform Reference Manual for ZigBee 2007 describes in detail the API to the Freescale platform components shared among Freescale networking solutions (for example, BeeStack, the Freescale IEEE 802.15.4 MAC, and the Freescale Simple MAC). Many components interact with reference hardware such as switches, the LCD and LEDs. Other components include timers and the task scheduler.

Audience

This document is for engineers developing BeeStack or other 802.15.4 networking applications.

Organization

This document is organized into the following sections.

Chapter 1Introduction – provides an overview of all the platform components and where they can be found in the directory structure in a BeeStack project.

Chapter 2Task Scheduler – describes the task scheduler API and compile-time options Chapter 3Timer – describes the timer API and compile-time options.

Chapter 4LED – describes the LED API and compile-time options.

Chapter 5Display – describes the LCD API and compile-time options.

Chapter 6Keyboard – describes the keyboard API and compile-time options.

Chapter 7UART – describes the UART (SCI port) API and compile-time options. Chapter 8Non-V olatile Memory – describes the non-volatile memory API and compile-time options.

Chapter 9Low Power Library – describes the lower power API and compile-time options.

Conventions

This document uses the following conventions:

Courier — Is used to identify commands, explicit command parameters, code examples,

expressions, data types, and directives.

Italic — Is used for emphasis, to identify new terms, and for replaceable command parameters.

All source code examples are in C.

Definitions, Acronyms, and Abbreviations

The following list defines the abbreviations used in this document.

APS Application Support sub-layer, a ZigBee stack component

APL Application Layer, a ZigBee stack component

BDM Background Debug Mode: The HCS08 MCUs used here have a BDM port that allows a computer to program its flash memory and control the MCU's operation.

The computer connects to the MCU through a hardware device called a BDM pod.

In this application, the pod is the P&E USB HCS08/HCS12 Multilink

BeeKit Freescale Wireless Connectivity Toolkit networking software

Binding Associating two nodes in a network for specific functions (e.g., a light and switch) Cluster A collection of attributes accompanying a specific cluster identifier (sub-type

messages.)

EVB Evaluation Board, a Freescale development board

GUI Graphical User Interface: BeeKit and CodeWarrior, the two Windows tools

discussed here, each uses a GUI

HCS08 A member of one of Freescale's families of MCUs

IDE Integrated Development Environment: A computer program that contains most or all of the tools to develop code, including an editor, compiler, linker, and debugger MAC IEEE 802.15.4 Medium Access Control sub-layer

MC13193One of Freescale's IEEE 802.15.4 transceivers

MCU Micro Controller Unit: A microprocessor combined with peripherals, typically including memory, in one package or on one die

NCB Network Coordinator Board, a Freescale development board

Node A device or group of devices with a single radio

NWK Network Layer, a ZigBee stack component

OUI Organizational Unique Identifier (The IEEE-assigned 24 most significant bits of the 64-bit MAC address)

PAN Personal Area Network

Profile Set of options in a stack or an application

SARD Sensor Application Reference Design, a Freescale development board

SMAC Freescale Simple MAC, a very simple, very small proprietary wireless protocol that uses the Freescale IEEE 802.15.4 radios

SRB Sensor Reference Board, a Freescale development board

SCI Serial Communication Interface. This is a hardware serial port on the HCS08.

With the addition of an external level shifter, it can be used as an RS232 port SPI Serial Peripheral Interface. This is a serial port intended to connect integrated

circuits that are together on one circuit board

SSP Security Service Provider, a ZigBee stack component

Stack ZigBee protocol stack

Toggle A toggle switch moves from one state to its other state each time it is toggled. For instance, if the first toggle takes the switch to Off, the next toggle will be to On,

and the one after that will be to Off again. In the applications this document

describes, the switches are momentary push buttons with no memory of their

states. The HCS08 maintains each switch's state

UART Universal Asynchronous Receiver Transmitter, an MCU peripheral for access to devices not on the same circuit board. With level shifting, the UART implements

RS-232

UI User Interface

ZC ZigBee Coordinator: one of the three roles a node can have in a ZigBee network ZED ZigBee End Device: one of the three roles a node can have in a ZigBee network ZR ZigBee Router: one of the three roles a node can have in a ZigBee network 802.15.4An IEEE standard radio specification that underlies the ZigBee specification

References

The following documents were referenced to build this document.

?Freescale BeeStack Software Reference Manual for ZigBee 2007, Document BSSRMZB2007.

?The data sheets for the MC13193, MC13203, MC13213, MC1322x radios

?Freescale MC9S08GB/GT Data Sheet, Document MC9S08GB60, December 2004

?Freescale MC9S08QE128 Reference Manual, Document MC9S08QE128RM

Revision History

The following table summarizes revisions to this manual since the previous release (Rev. 0.0).

Revision History

Doc. Version Description / Location of Changes

0.0Update for ZigBee 2007

Chapter1

Introduction

This section provides an overview of all the platform components and where they can be found in the directory structure in a BeeStack project. This document is a reference manual, not a tutorial. For advice on using the platform components, see the Freescale BeeStack Application Development Guide for ZigBee 2007.

Platform components generally interact with hardware and are designed in such a way as allow applications to modify these components for custom boards or situations. For example, the Non-V olatile Memory (NVM) API is designed so that if the storage that is readily available is not native flash, but static RAM or I2C, then the NVM code can be replaced and will still function the same from the application perspective. Likewise, the LED, LCD and keyboard other interfaces can be easily adapted to suit any hardware.

Platform components come with full source, as they are intended to be modified for any particular board design.

The platform components include

?Task scheduler – Allows non-preemptive, prioritized scheduling

?Timer – Allows events to be occur on a time basis

?LED – provides the ability to set and blink Light Emitting Diodes

?LCD – provides multi-line Liquid Crystal Display

?Keyboard – provides basic button presses

?UART – provides interaction with a host processor or desktop PC

?NVM – Non-volatile memory provides permanent storage

?LPM – Low Power Module

Most platform components can be found in the Platform Module (PLM) directory. The task scheduler can be found in the System Support Module (SSM) directory as shown in Figure1-1.

Introduction

Figure1-1. Platform Component Directory Structure

Chapter2

Task Scheduler

The task scheduler is a non-preemptive priority based scheduler, used to conceptually separate various portions of BeeStack, or any Freescale network that uses the task scheduler.

2.1Task Scheduler Overview

In BeeStack, the application is contained in one task by default but can be split up into multiple tasks for a particularly complex application.

The MCU interrupts operate independently of tasks, and may often pass control to a task through the use of the TS_SendEvent() function.

The following table shows task priorities in the system.

Table2-1. Task Priorities

Priority Description

0Idle task

1 – 63Platform component task priorities

64 – 191gTsAppTaskPriority_c – Application Task priority default

192 - 198BeeStack task priorities

254Timer task

Freescale recommends that applications use a task priority between 64 and 191. This allows BeeStack to use priorities both lower and higher than the application as appropriate for the networking task.

Each task must have the following event handler for the task. Initialization code for a task is optional. Each event is a single bit in an event bit mask, and is defined by the task. Multiple events may be set at the same time.

void TaskEventHandler

(

event_t events

);

Some functions use a combination of an event bit and a message queue to communicate data, for example on the BeeAppDataIndication() function, multiple indications may be waiting, each in a separate message buffer. The messages are removed from a queue of messages.

Task Scheduler

2.2Task Scheduler Properties

2.2.1gTsMaxTasks_c

C Module Property gTsMaxTasks_C

BeeKit Property Name TS: Number of Tasks

BeeKit Component Containing BeeKit Property SSM

The property gTsMaxTasks_c can be set in BeeKit (property TS: Number of tasks from the SSM component) to allow for a maximum number of tasks in the system. At initialization time, all of the tasks necessary for BeeStack are created using TS_CreateTask(). The default is 15. Currently BeeStack uses 11 tasks, plus 1 task for the application (a total of 12). The other 3 are available for task creation at run-time.

2.3Task Scheduler API

2.3.1TS_ClearEvent

Prototype

void TS_ClearEvent

(

tsTaskID_t taskID,/* IN: Which task. */

event_t events/* IN: Which event(s) to clear. */

);

Description

Use TS_ClearEvent() to clear event bits prior to the event firing. Event bits are cleared by the task scheduler automatically prior to a task receiving control. This function might be used when resetting a task, for example, so that any pending events won’t fire.

2.3.2TS_CreateTask

Prototype

tsTaskID_t TS_CreateTask

(

tsTaskPriority_t taskPriority,/* IN: priority of new task. */

pfTsTaskEventHandler_t pfTaskEventHandler/* IN: event handler */

);

Description

Add a task to the task scheduler. Returns a task ID that can be passed to TS_SendEvent() to uniquely identify the task. If the task table is full, returns gTsInvalidTaskID_c. The taskPriority of 0 is reserved for the idle task, and must never be specified for any other task.

Task Scheduler If TS_CreateTask() is called with a taskPriority that is the same as the priority of another task, which one is called first by the scheduler is not specified.

The task can be removed from the scheduler with TS_DestroyTask().

2.3.3TS_DestroyTask

Prototype

void TS_DestroyTask

(

tsTaskID_t tasked/* IN: Which task to destroy. */

);

Description

Use to remove a task from the scheduler that was added with TS_CreateTask().

2.3.4TS_PendingEvents

Prototype

bool_t TS_PendingEvents( void );

Description

Returns TRUE if any task in the scheduler has pending events. Used for low power management.

2.3.5TS_SendEvent

Prototype

void TS_SendEvent

(

tsTaskID_t taskID,/* IN: Which task to send the event to. */

event_t events/* IN: Event flag(s) to send. */

);

Description

Sends an event to another task. This function is atomic and can be called from within an interrupt handler. Multiple event bits may be set at the same time. Event bits will have unique meaning per task.

Task Scheduler

Chapter3

Timer

Timers can be used for many purposes, including:

?Waiting for time outs

?Regular communications or sensor readings

?Blinking LEDs

?Any time based operation

The timers are non-real-time software based timers that range from 4 milliseconds (time reference) to 65,535 minutes. The timer module supports three different types of timers:

?millisecond

?second

?minute

Millisecond timers can be either a single shot or an interval timer. Second and minute timers can only be a single shot timer, but support a longer interval than millisecond timers.

Each timer can be configured to have low power capability. Low power capability means that the timer will be synchronized with the low power module allowing for the timers to run during deep sleep. The Low Power Module uses the Real Time Clock (RTI) to continue counting down the timers. If a timer expires, the CPU wakes up. If the CPU is woken up by other means, the Low Power Module will re-synchronize the timers with the time spent in low power mode.

NOTE

The RTI clock is not very accurate and will make the timer inaccurate. See

the appropriate CPU data sheet for more details on the RTI.

A single hardware timer is used (TPM1 in the case of the HCS08). Due to the non-preemptive task scheduler, the time event delivered is only approximate. A hardware timer should be used for real-time time requirements.

3.1Timer Overview

Timers must be allocated before they can be started or stopped. Use the TMR_AllocateTimer() function for this purpose in the application initialization code. The timer functions (for code size reasons) do not have error checking on the parameters, so make sure that the results of the TMR_AllocateTimer() return is not gTmrInvalidTimerID_c.

Each timer, when it expires, calls a callback function. The callback is made in the context of the timer task. Applications may consider sending an event using TS_SendEvent() to the application task for further processing, or act on the expired timer immediately in the callback. The callback is in the form of

Timer

void AppTimerCallBack ( tmrTimerID_t timerId );

The callback may be any legal C name. The timerID may be ignored if this callback is not used for multiple timers.

Timer 3.2Timer Properties

3.2.1gTmrApplicationTimers_c

C Module Property gTmrApplicationTimers_c

BeeKit Property Name Number of available timers for the application

BeeKit Component Containing BeeKit Property PLM

The gTmrApplicationTimers_c property is set in BeeKit (Number of available timers for the application from the PLM component property). This indicates how many timers the application will need. The default is four. Ensure that this value is set high enough for all the timers that the application requires.

3.3Timer API

3.3.1TMR_Init

Prototype

void TMR_Init(void);

Description

The function is called to initialize the timer module. It creates the timer task, initializes the hardware timer module to work in compare mode to count repeatedly and enable the timer interrupt.

NOTE

Before calling this function, be sure that TS module is initialized. Also this

function must be called prior calling other timer functions.

3.3.2TMR_AllocateTimer

Prototype

tmrTimerID_t TMR_AllocateTimer(void);

Description

Use to allocate a timer upon initialization of the application. TMR_FreeTimer() will free this timer if required. Returns a unique timer ID that should be stored in a static or global variable of type tmrTimerID_t.

3.3.3TMR_AreAllTimersOff

Prototype

bool_t TMR_AreAllTimersOff(void);

Timer

Description

Returns TRUE if the regular timers are off. Used by the low power library.

3.3.4TMR_FreeTimer

Prototype

void TMR_FreeTimer(tmrTimerID_t timerID);

Description

Free a timer allocated by TMR_AllocateTimer(). This function is not often used.

3.3.5TMR_IsTimerActive

Prototype

bool_t TMR_IsTimerActive(tmrTimerID_t timerId);

Description

This function is called to check if a timer is active or not.

3.3.6TMR_StartTimer

Prototype

void TMR_StartTimer

(

tmrTimerID_t timerId,

tmrTimerType_t timerType,

tmrTimeInMilliseconds_t timeInMilliseconds,

void (*pfTmrCallBack)(tmrTimerID_t)

);

Description

The function starts a timer. When the timer goes off the callback function is executed in non-interrupt context.

NOTE

If the timer is running when this function is called, it will be stopped and

restarted.

百度API介绍

百度API介绍 来源:互联网 百度推广API包含哪些服务 百度推广API包括所有百度推广平台对外开放的API服务。目前已推出的服务有搜索推广API服务和网盟推广API服务。 百度推广API有什么优势 通过百度推广API,您可以设计新的百度推广管理方式。百度推广API具备如下特点: 1.定制:用户可以基于API搭建自己的应用程序,满足自身需求,实现更多个性化功能; 2.高效:一次API调用,可完成批量操作; 3.开放:API采用标准的Web/SOAP协议,接受主流开发语言。 百度推广API如何收费 使用百度推广API服务目前是免费的,但也不是无限制的。百度为API用户限定了使用配额,以更合理的分配资源。当用户的配额用完之后,在获得新分配的配额之前,用户将无法使用API提供的服务。 什么是百度搜索推广API 百度搜索推广API是百度推广API的一个子产品,搜索推广API服务是百度搜索推广系统对外开放的程序接口,开发人员能够基于百度搜索推广API开发应用程序,管理搜索推广的账户和广告,尤其是对大型、复杂账户的管理。 百度搜索推广API适用于谁 百度搜索推广API主要适用于百度搜索推广的大型广告客户和第三方。包括SEM(搜索引擎营销商)、代理机构和其他管理多个客户账户和/或大型广告系列的在线营销专家。由于使用百度推广API需要技术知识和编程技能以开发客户端程序,因此还需要广告客户或第三方具备编程知识或聘有开发人员。 申请百度搜索推广API需要具备哪些条件 百度搜索推广API主要面向大型客户和第三方,因此暂不对普通开发人员和用户开放。想要申请API的用户必须具备一定的账户规模和技术实力。百度会根据用户的账户累计投入、日均消费、关键词数量、配备的技术人员实力等因素进行综合评估,判断您是否具备申请API的条件。 您可以根据以下内容初步判断自己是否具备申请条件: 累计在百度续费3次以上; 账户累计投入RMB10万元以上; 账户日均消费RMB800元以上(数据期为最近1个月); 用户单位自身拥有2名以上的技术人员(精通任何一种支持Web服务的主流开发语言,如Java、PHP、C#等;精通Web服务相关的规范和协议:XML、SOAP、WSDL、XML Schema;精通一些Web服务测试工具,如SOATest、SoapUI),具备Web Service项目开发经验。 开通API以后收费吗 开通API以后您就可以使用API服务了,目前所有API服务都是免费的。

阿里云AppDeploy使用手册

阿里云AppDeploy使用手册 阿里云– CTO Office –开发者效率团队 2015.08 版权所有侵权必究

目录 1 介绍 (3) 2 功能 (3) 3 安装 (4) 4 使用说明 (6) 4.1 获取、设置Access Key (7) 4.2 环境变量 (8) 4.3 执行命令 (9) 4.4 并发执行 (10) 4.5 文件传输&远端执行&一键更新源 (11) 4.6 Web环境安装、应用打包部署 (12) 5 最佳实践 (13) 5.1 Hello World (14) 5.2 Nginx 远程部署 (15) 5.3 Shell脚本文件执行 (17) 5.4 一键环境安装、应用编译打包发布 (18) 6 常见问题 (19)

1 介绍 阿里云AppDeploy是一个通过SSH实现的流式命令行工具,可用于完成应用部署和远程系统管理,其工作于python2.5-2.7平台上,具有良好的可移植性;AppDeploy将本地应用软件上传到远端服务器,并通过执行用户预定义的产品部署命令,灵活的、便捷的、高效的为阿里云用户实现应用远程部署提供稳定的工作环境。 AppDeploy使用自然语言对部署任务进行描述,通过简单的编辑规则,您可以像书写自然语言一样描述您的部署任务,AppDeploy将依据您写的自然语言描述文件部署、管理您的应用。 2 功能 1)远程应用部署:用户可以使用AppDeploy将本地应用软件安装部署到远程云服务器上, 软件包可以在本地编译打包好,也可以选择在云服务器编译安装。 2)远程服务管理:您可以使用AppDeploy远程执行shell脚本,让远程机器的操作命令感 觉在本地执行一般,大大的提高开发者的工作效率。 3)文件上传下载:您可以在本地主机和远程服务器间实现上传、下载文件的功能。 4)同时控制多台服务器:基于大型软件的部署场景,AppDeploy提供同时在多台服务器部 署软件的功能,且可以选择顺序执行或者并发执行的运行模式。 5)一键环境安装:一键安装Web运行环境,支持JDK、Nginx、Apache、Tomcat、PHP、 Mysql等多版本,您可以根据业务选择安装; 6)一键应用部署:可以一键编译、打包、部署常见的应用,支持Maven、Ant等打包部署 的安装方式; 7)一键式更新源:执行AppDeploy自定义命令更新系统源,支持Ubuntu、Centos、Redhat、 Opensuse、Debian等系统的主流版本; 8)账号密码管理:基于用户复杂的应用场景,为用户提供灵活、易用的账号密码管理功能, 用户可以设置免密码输入运行,且可为不同主机设置不同密码。

API简介及认证流程简述

API 详述 一、API认证简介: API是 American Petroleum Institute 即:“美国石油学会”的缩略语。API 组织成立于1919年。该组织根据行业的特点和行业内自身的需要。在1924年制定了API规范,对石油行业相关产品的生产进行了技术规范指导。由于API组织制定的API规范以其先进性、通用性、安全性以及美国石油产业在世界范围内的影响力不断扩大,API规范已经为世界各国广泛采用。因此,API组织原来意义上美国石油行业的学术组织,如今,已演变为跨越国界的石油行业权威学术组织。 二、API Spec Q1-2007第八版与ISO 9001:2000国际标准的联系 现行的API Spec Q1的全称是《石油、石化和天然气工业质量纲要规范》即:现行的(API Spec Q1第八版)。该版本以ISO9001:2000标准为基础。它是在ISO9001规范条款基础上增加石油、石化和天然气工业用的特殊补充要求。最新修订的API Spec Q1第八版将在今年6月15日开始实施。 三、API的产品标准 ISO 9001是质量管理体系认证国际标准;而API纲要规范作为质量体系认证标准外,根据行业中申请认证的企业所生产不同的产品,API组织还制定、颁发了有关石油设备54种产品的技术规范,作为产品认证的技术标准,与API Spec Q1相配套。 四、取得API认证和使用API标志的意义 在当今世界贸易市场上,由于采购石油设备的国际化,随之引发了质量保证和产品责任国际化的课题。采购方(顾客)从质量保障的角度出发,普遍要求石油设备生产厂商按照API规范进行生产制造,提供使用API标记的产品,另一方面,生产厂商从质量管理,满足顾客要求的角度出发,也普遍接受、使用API规范。在中国大陆,随着大量外资企业的涌入和石油设备出口的需要,API规范和标准在石油设备的生产行业中得到采用也日渐增多,尤其是中国加入“WTO”后,国内制造厂商开始瞄准国际石油设备这个大市场:而国际上采购商(顾客)对API会标产品充满信任,并且中国的供应商可以在价格上更具有竞争性,因此订购中国制造的石油设备空间就会变得越来越大。由此可见,作为一家石油设备的生产企业,越早取得API认证,给企业带来的商机、利益和好处就越多,取得API会标使用许可证,对石油设备的制造厂商的内在意义是: 1.有利于生产企业提高技术和质量水平 API组织发布的54种石油设备的技术规范,对各种产品所用的材料、规格和型号、试验、标 记、质量控制、储存和发运都作了明确的规定。这些规范充分体现了它们的合理性、先进性以及对产品安全性的要求。只要生产企业按照有关规范编制并保持相关的技术图样、工艺文件,并在生产全过程严格执行标准的要求,就能确保制造厂商生产的产品具有国际先进的水平。国际上的采购商对制造厂商有这样的要求,而国内的客户对制造厂商有如此的要求,也在日益增多。由此,我们不难发现:

Win7API介绍

VISTA、Server 2008、Win7 等系统音频系统底层API Core Audio APIs的优势: Windows Vista、Windows 7、Windows server 2008等系统音频系统相比之前的系统有很大的变化,产生了一套新的底层API即Core Audio APIs。该底层API为高层API( 如Media Foundation(将要取代DirectShow等高层API)等)提供服务。相比之前版本的API有如下优势: 1. 具有低延时、故障恢复能力的音频流。 2. 提高可靠性( 将很多音频函数从核心态移到了用户态) 3. 提高了安全性(在安全的,低优先级别的线程处理被保护的音频内容) 4. 为单独的音频设备分配了特定的系统级别的规则(console, multimedia, communications) 。 5. 用户可以直接操作相应音频终端设备(Audio Endpoint Devices 如:扬声器、耳机、麦克风、CD播放器)的软件抽象。 Core Audio APIs在系统中的位置: Core Audio APIs的组成: 1. Multimedia Device (MMDevice) API 该API用于枚举系统中的音频终端设备(Audio Endpoint Devices)。告诉音频客户端程序有哪些音频终端设备以及它们的性能,并且为这些设备创建驱动实例(driver instances)。是最基本的Core Audio API,为其他三个API提供服务。 主要接口: IMMDeviceEnumerator 用来列举音频终端设备。 IMMDevice 代表一个音频设备(audio device)。 IMMEndpoint 代表一个音频终端设备(audio endpoint device),只有一个方法GetDataFlow,用来识别一个音频终端设备是一个输出设备(rendering device)还是一个输入设备(capture device)。

阿里云-Web应用防火墙使用手册

Web 应用防火墙使用手册

----- 使用手册 简介 启用"Web应用防火墙",需要您在DNS服务商处为域名添加或修改CNAME记录,将域名指向"Web应用防火墙",从而达到Web防护的效果 操作步骤 1. 获取加速域名 在"Web应用防火墙"找到生成的CNAME 2. 变更DNS解析,接入"Web应用防火墙" (以万网DNS为例) 登录万网会员中心 点击会员中心左侧导航栏中的【产品管理】-"我的云解析"进入万网云解析列表页。点击要解析的域名,进入解析记录页。 进入解析记录页后,点击新增解析按钮,开始设置解析记录。 记录类型选择为CNAME,主机记录填写对应的子域名(如https://www.doczj.com/doc/9a6813710.html, 的主机记录为: www)。记录值填写"Web应用防火墙"对应域名的cname

-- -TTL为域名缓存时间,您可以按照您的需求填写,参考值为3600填写完成后,点击保存按钮,完成解析设置 注意事项 同一个主机记录,CNAME解析记录值只能填写一个,您可以修改为"Web应用防火墙"的地址 同一个主机记录,A记录和CNAME记录是互斥的,您可以修改为CNAME类型,并填入CNAME 如果DNS服务商不允许直接从A记录修改为CNAME记录,需要您先删除A记录,增加CNAME记录 ,注意删除新增过程需要快,如果删除后,长时间没有添加CNAME值,可能导致域名解析不到结果 同一个主机记录,MX记录和CNAME记录是互斥的,如果您必须保持MX记录,可以将用A记录方式指向WAF的IP,WAF的IP获取可以采取:ping 一下 cname,得到的IP即为WAF IP。直接配置 A 记录,记录值写此IP Web应用防火墙简介 Web应用防火墙(Web Application Firewall, 简称 WAF)基于云安全大数据能力实现,通过防御SQL注入、XSS跨站脚本、常见Web服务器插件漏洞、木马上传、非授权核心资源访问等OWASP常见攻击,过滤海量恶意访问,避免您的网站资产数据泄露,保障网站的安全与可用性。 Web应用防火墙是针对单个域名提供安全防护的产品,接入前后对比如下图: 接入准备 以https://www.doczj.com/doc/9a6813710.html,和https://www.doczj.com/doc/9a6813710.html,为例:

Xilkernel API函数介绍

Xilkernel是Xilinx公司提供的用于EDK系统的小型、模块化的操作系统,支持MicroBlaze、PowerPC405以及PowerPC440处理器。支持可移植操作系统接口(POSIX)。 Xilkernel功能函数包括:线程管理、信号量、消息队列、共享内存、互斥锁、动态内存管理、软件定时、用户层中断处理API等几个方面。 ------------------------------------------------------------- 1、线程管理包括如下API函数 Xilkernel支持基本的POSIX线程操作,需要配合线程设置共同作用。使用该类函数需要包含头文件pthread.h。 int pthread_create(pthread_t thread, pthread_attr_t* att, void*(*start_func)(void*),void* param) 参数:thread是存储线程ID的地址,attr存储线程属性结构体的地址, start_func线程函数名,param线程函数参数指针。 返回:0创建成功,-1线程ID无效,EINVAL无效属性,EAGAIN资源不足 创建线程并执行。 void pthread_exit(void *value_ptr) 参数:线程返回值的指针 结束一个线程,但这个函数并不是必须的。需要用到返回值时才使用。 int pthread_join(pthread_t thread, void **value_ptr) 参数:thread线程ID,value_ptr线程返回值地址指针 返回:0成功,ESRCH无效线程,EINVAL线程返回值已经被使用 停止当前线程等待目标线程执行完成并返回值。 pthread_t pthread_self(void) 返回:本线程ID int pthread_detach(pthread_t target) 返回:0成功,ESRCH线程未创建 回收线程存储资源,但并不会结束线程。 int pthread_equal(pthread_t t1, pthread_t t2) 参数:t1和t2两个待比较线程的ID 返回:1两线程是同一线程,0其它情况 int pthread_getschedparam(pthread_t thread, int *policy, struct sched_param *param) 参数:thread线程ID,policy全局调度策略指针,param调度策略结构体地址

云OS系统新手使用指南,阿里云系统如何使用

云OS系统新手使用指南,阿里云系统如何使用 此教程适合刚刚入手阿里云系统的同学。 如何下载应用程序? 答,方法有很多, 1,可以使用手机浏览器直接在线下载应用并安装到手机,大家可以直接百度扒弎网有更多详细教程。 2,可以使用阿里手机操作系统自带的应用中心来搜索应用并下载安装 3,可以使用电脑端的手机管家连接手机进行软件应用的安装与管理. 4,可以直接复制apk文件(安卓系统的应用软件格式)到手机,然后通过手机的文件管理进行安装. 是否兼容安卓应用?比如千牛安卓版,谷歌地图 对于常规的安卓应用是支持的,详情请见: 对于谷歌服务是不支持的,如google+ gmail 等 阿里手机操作系统均有可以替代的产品 阿里手机操作系统和安卓区别在哪? 云OS并非Android,有自己独立的应用运行环境和另外的生态系统支持 阿里手机操作系统是阿里巴巴公司研发的一款新型智能手机操作系统,该系统搭载了阿里云公司自主设计、架构、研发的系统核心虚拟机,增强了云端服务的能力,并提供与Dalvik虚拟机兼容的运行环境。通过海量云空间来同步和管理手机数据,数据可永久保存在云端并连通所有设备。基于云端弹性云计算的托管服务,便于开发者快速开发和部署移动应用,该系统兼容市面上绝大部分现有的安卓应用程序. 如何把图标从一屏拖动到另一屏

解决方法:第二页的图片先得空出来一个坑位,然后长按第三页的图标往左侧边上拖动停留一下就过去了 想换成阿里手机,但是如何把以前手机的通讯录导入阿里手机呢? 解决方法:使用第三方app就可以完成,如微信里的通讯录安全助手等,在老的手机上备份在新的手机上同步一下即可 手机如何连接wifi? 答:用wifi上网:设置→WLAN(打开)→WLAN设置→在WLAN网络里选择你要连接的网络→输入密码→连接,连接成功后在手机屏幕上方会显示相应的标识,如果还是不能够正常上网请检查WLAN网络 怎么判断手机是在用WIFI流量还是手机卡流量呢? 答:当您的手机连接上WIFI网络后,你的数据网络标示会自动隐藏,WIFI网络图标会出现在手机状态栏,此时网络流量为WIFI,只有在断开WIFI后才会使用手机数据流量,此过程自动切换,无需手动操作. 阿里手机是否支持便携式无线热点功能? 答:支持的,使用方法,首先开启手机的数据网络,然后打开系统设置--移动网络设置--便携式热点,勾选开启,也可以更改便携式热点的配置,网络SSID,加密方式,以及密码等.设置完成后具有WIFI无线网络功能的终端,如智能手机,平板,笔记本电脑等设备即可连接阿里云手机实现网络共享。 阿里手机支持哪些音乐格式? 答:阿里云手机支持MP3、WMA、AMR、ACC、ASF、OGG等主流音乐格式,

ATAPI接口及指令介绍要点

ATA物理接口引脚图(40针)

ATA接口信号定义示意图 ATA接口信号描述: (1) CS0-和CS1一片选 (Chip Select)信号。ATA主机用来选择命令块寄存器或控制块寄存器。当DMACK信号为有效状态时,表示正在进行MDMA或UDMA传输,CSI 和CSO应该处于无效状态。 (2)DA0- DA2:设备地址(Device Address)信号。与CS0和CS1_一块构成寄存器或数据端口选择地址。 (3) DD0- DD15:ATA主机控制器和设备之间的16位双向数据总线。 如果是对寄存器进行操作时,只使用低8位。 (4) DIOR :HDMARDY :HSTROBE: ①DIOR-( Device I/ O Read),用于PIO和MDMA传输方式,当其为有效时,表示主机从设备读取数据; ② HDMARDY_( Host DMA Ready),用于UDMA读数据方式,当其有效时表示主机准备好接收数据;③HSTROBE(Host Data Strobe),用于UDMA写数据方式,在该信号的上升沿和下降沿,主机都会发送数据。 (5) DIOW:STOP: ① DIOW-( Device I/ O Write),用于PIO和MDMA传输方式,当其为有效时,表示主机向设备写数据; ②STOP,用于UDMA传输方式,当其有效时表示主机将要停止读写数据。 (6)DMARQ: DMA请求。当主机与设备之间进行DMA数据传输时,ATA设备将会首先发出该信号。 (7) DMACK :DMA响应。在ATA主机检测到设备发出DMARQ信号后,如果可以进行MDMA 或UDMA数据传输,将会置该信号有效(低电平)。

阿里云-性能测试使用教程

性能测试 性能测试视频教程

性能测试视频教程 培训课程介绍 课程主要分为初级、中级、高级,适用于不同水平的客户;初级课程目标是熟悉性能测试基本概念以及压测工具使用;中级课程目标是掌握性能测试中关键核心技术,完成性能测试相关工作并能进行初步的性能分析;高级课程目标是精通性能测试各环节内容,流程化及规范化性能测试;熟悉性能分析及调优;提前解决和预防生产环境性能问题。 视频教程如下: 访问性能测试控制台 初级课程 性能测试基本概念 性能测试基本概念课程主要介绍性能测试的定义,各种性能测试专业术语以及性能测试类型。 视频教程如下: 访问性能测试控制台 性能测试基本功能介绍 性能测试基本功能介绍,主要介绍性能测试测试环境管理、测试脚本设计、测试场景设计、测试任务设计和测试结果查看等。 视频教程如下: 访问性能测试控制台 性能测试/性能测试视频教程

中级课程 性能测试基本流程 性能测试基本流程主要介绍进行性能测试必要的流程以及每个流程需要做什么等。 视频教程如下: 访问性能测试控制台 性能测试核心技术 性能测试核心技术主要介绍性能测试实施过程中涉及到的环境、业务模型、测试模型、测试指标、测试场景等核心技术。 视频教程如下: 访问性能测试控制台 性能测试中级功能使用 性能测试中级功能使用主要介绍如何进行脚本设计、场景设计以及任务设计等。 视频教程如下: 访问性能测试控制台 测试结果初步分析 测试结果初步分析主要介绍根据性能测试展示的相关指标,如何进行性能分析。 视频教程如下: 访问性能测试控制台 对象存储 OSS/周边工具

API认证介绍

API认证介绍 API认证包括API系列产品会标认证咨询及API Q1 质量体系认证咨询. API系列产品会标认证咨询: API是美国石油协会(American Petroleum Institute)的简称,创于1919年,是美国第一家商业级的商业学会,它的宗旨在于联络石油工业的各个部门。随着石油工业的发展,石油设备厂家日益增多,油田对设备的标准性和安全性的要求也日益提高,于是1923年在API内成立第一个群众性行业的标准化机构标准化部,后译名为生产部(API Production Department)。 第一批API标准出版于1924年,然后逐年增加,于1949年形成第一个合订本。API至今已出版不少技术资料,正式出版物包括标准(Std)、规范(Spec) 、推荐作法RP(Recommended Practice)通、API报(Bull)和特种出版物(Pub SP)。 这些规范、通报和推荐作法包括以下内容:(1)皮带;(2)海洋结构;(3)电缆钻井工具;(4)井架和支架;(5)管线;(6)阀和井口设备;(7)旋转钻井设备;(8)提升设备;(9)钢丝绳;(10)油井水泥;(11)采油设备;(12)储罐;(13)钻井液;(14)近海安全与防污染;(15)塑料管;(16)油井控制系统;(17)浅海采油系统。 API标准是国际公认的行业标准, 据国际统计资料得知, 除俄罗斯外世界各国钻采设备的80%购自美国.所以API的通用性就普及到世界各国. 在日益竞争的市场中,产品质量是一个企业赖以生存及赢得市场的重要保证之一,如何向国内外用户在开始不了解您的情况下证明您的产品质量,赢得他们的信任,从而打开您与用户的合作之门,API系列产品会标证书可以帮您做到。 API咨询认证流程 API会标的申请及认证 API取证需经过一个申请、检查、确认的程序。 a.制造厂申请: b. API证书协议 c.取证信息表 d.质量手册 e.不可归还的申请费用 API取证程序分二步:第一步,API质量程序工作人员将按照APIQI规范的要求以及厂家拟申请的API产

API 公司产品简介

来自北欧的设备管理专家 关于API API是源自北欧的全球领先企业资产管理系统(EAM)供应商,其旗舰产品API PRO是一款起源于纯正工业血统的EAM软件。经过近30年的发展,API PRO采用了最先进的技术开发而成,系统包含了30多个模块,客户可以根据自己需要灵活配置个性化需要的系统。同时,在为全球各行各业的领先企业提供服务的同时,API PRO系统积累了丰富的专业资产管理经验。 API能给您带来什么 ?提高资产利用率 ?延长资产使用寿命 ?减少的备件库存 ?减少的非计划停机 ?停机后的快速反应 ?提高维护人员工作效率 成功客户 我们坚信APIPRO性能的最好证明是:每一天,全球55个国家的40,000多用户正从它丰富的功能和灵活易用的特性中获益。这些客户包括:

API PRO软件结构 拥有了API PRO你就相当于坐进了资产管理驾驶仓,让你对资产状况全盘掌握。 柔性EAM解决方案 作为市场上最灵活的EAM系统,API PRO提供灵活的模块化组合的解决方案。客户可以根据自己的需要选择配置个性化的系统。同时,API PRO也充分考虑了企业维护管理的扩展性,可以伴随企业维护管理的升级而不断升级扩展。

智能化EAM系统 API PRO 帮助把信息以最直观的方式呈现给您:报警重要的工作,备件采购提醒,报告运行不佳的设备,分析生产损耗的原因,分析公司的绩效信息,帮助你发现趋势。 实现主动性维护(预测性维护,预防性维护) 对企业日常维护业务提供简单有效的支持,帮助更有效地利用数据,关注关键绩效指标,帮助企业发掘出可靠性问题后隐藏的原因。制定更加科学的预防性维护策略。 通过将企业的维护活动从‘危机’模式转移到‘可控制’模式, API PRO提高客户的生产力。保证设备的正常运行时间同时最大化资产使用寿命,帮助避免昂贵的故障维修发生,节约维修成本。 移动维护 API PRO移动解决方案是基于最新的.NET,XML 和 Web Services技术开发而成,支持在线和离线两种工作方式,允许工程师完全自由地移动并有效加快其维修和维护工作的流程。 API PRO也为库存管理提供了强大的移动解决方案,从而节省了用户的时间并避免了手工输入错误的发生。 与工业系统和ERP系统标准接口 API PRO 可以和您公司现存IT系统完美地结合,如:ERP,状态检测系统及其他支持OPC标准的控制系统。通过应用API PRO的标准接口客户可以实施真正的基于状态的维护或事件驱动的维护。API PRO 接口模块同时支持与ERP系统的集成。如API PRO与SAP 接口是基于SAP 标准商业应用程序接口 (BAPI)的,该方法确保客户在升级ERP或API PRO 系统后接口仍然完好可用。 多公司多语言管理 API PRO 全面支持客户国际化业务,目前系统支持包括中英文在内的23种语言。API PRO 可以进行跨国家/公司配置,每个国家/公司的用户在他自己的界面上显示本地语言和自己的屏幕信息。显示信息可以根据不同用户的个性化要求方便地进行设计。

阿里云-云盾用户手册

云盾用户手册 suddy Alibaba Group Aug 29,2013 18-19/F, Xihu International Building, 391 Wen Er Road, 杭州, 浙江 , 310013, suddy

目录 进入云盾控制台 控制台首页 服务详情-防DDoS服务详情服务详情-主机密码防暴破 服务详情-网站后门详情 服务详情-异地登录详情 服务详情-网站安全防御 服务详情-防火墙管理 服务详情-端口安全检测 服务详情-WEB漏洞检测 服务详情-网页木马检测

进入云盾控制台

登录阿里云管理控制台,选择产品列表-》云盾进入云盾控制台 控制台首页 控制台首页主要展现当前您所属的云服务器的整体安全情况(需要开启云盾服务)。 其中: 安全事件区:主要展示当前用户云服务器需要处理的安全事件,包括但不限于需要处理的漏洞/网站后门/异地登录事件等一些安全事件。主要包括以下几种: WEB漏洞:用户可以点击“开启网站安全防御”开启防御服务,直接拦截恶意入侵者的WEB攻击,也可以选择“查看详情”,查看具体的漏洞并进行修复。 网页木马:展现当前用户所属云服务器上存活的网页木马情况,用户可以点击“查看详情”,查看具体的网页木马地址并进行修复。

异地登录:展现当前用户所属云服务器异常登录的情况,用户可以选择“确认”,确认本次异常登录是本人行为,也可以点击“修改密码”到对应的主机密码修改页面进行修改。 密码暴力破解:展现用户在最近7天内的服务器密码被暴力破解成功事件。用户可以点击“修改密码”修改服务器密码进行规避。 网站后门:展现当前用户所属主机的待处理网站后门。用户可以点击“查看详情”查看具体的后门并进行删除/忽略等管理操作。 安全概况区域/安全评分区域:展现当前的该用户所属主机的总体安全情况。

Api基础知识介绍

文档模板 Last updated: 9/8/2016 12:21 PM Page 1 of 7 Copyright @2011-2015, 天津铂创奇远电子科技有限公司 版权所有. The material in this document constitutes an unpublished work 触摸屏算法 Wangmeng Revision 1.0 错误!未找到引用源。

Table Of Contents 1Open Issues (3) 1.1 Open Feature Issues (3) 1.2 Open Implementation Issues (3) 2引言(小三加粗Arial+宋体) (4) 2.1二级标题(四号加粗Arial+宋体) .............................................错误!未定义书签。 2.1.1 三级标题(小四加粗Arial+宋体) .................................错误!未定义书签。 3页眉及封面格式 (4) 4目录更新 (4) 5附录 (6) 6Revision Changes (7) Copyright @2011-2015, 天津铂创奇远电子科技有限公司版权所有. The material in this document constitutes an unpublished work created in

1 Open Issues List all open issues. Include short description of resolution when closed. This should not be detailed. 1.1 Open Feature Issues 1) Issue: Resolution: 2) Issue: Resolution: 3) Issue: Resolution: 1.2 Open Implementation Issues 1) Issue: Resolution: 2) Issue: Resolution: Copyright @2011-2015, 天津铂创奇远电子科技有限公司版权所有. The material in this document constitutes an unpublished work created in

阿里云-日志服务计费说明

日志服务计费说明

1.2.1.2.3.4. 计费说明 日志服务计费规则 日志服务对LogHub、LogSearch两个功能收费,LogShipper功能免费。 LogHub 计费项 注意: 读写流量根据传输大小计算(默认为压缩后大小),日志一般有5-10倍压缩率,原始日志为10GB/天,实际压缩大小为1.5GB,则以1.5GB计费。 Shard租用只统计当前读写Shard数量,例如目前有3个Shard:1个Shard状态为读写,另外2个Shard已经被合并为只读,则当前只收取1个Shard租赁费。因此已经被合并/分裂的Shard不收取租用费。 说明: 为什么Shard要收费? Shard是用户标准化读写单元,当用户创建Shard后,我们能并保证该部分服务能力。 流量超过Shard能力时怎么办? 尽可能服务,但在繁忙时会优先保证Shard预留部分服务。 Logtail写入流量如何收费? 与API方式相同,Logtail内部采用最优的传输策略并自带压缩,能够在保证延时情况下批量发送。 我们提供监控数据帮助用户判断具体流量大小。 计费例子 我的网站一天有1亿API请求,一个请求对应200字节日志,一天日志数量为20GB,高峰时流量为均值5倍,则峰值流量为1.16MB/S (<5MB/S)。这些日志每天被读取一遍做实时计算,并导入到OSS中进行备份。

--q q q --------需要预留一个Shard,0.04 元/天读写流量: 写入流量为20GB,假设压缩率为10, 实际流量为2GB,2 * 0.2 = 0.4 元实时计算读取流量和写入流量相同,0.4 元导入OSS部分免费 百万次请求:0.12 元 (使用Logtail自动做批量发送,产生100W次写) 一天费用为 0.04 + 0.4 * 2 + 0. 12 = 0.96 元 LogSearch(原SLS功能)计费项 LogSearch为附加功能,用户可以通过开启索引进行日志查询与分析,计费项为索引流量,对于每GB的数据,在写入时一次性收取存储费用(对不同周期索引流量费用如下) 换算成每GB每天的存储价格为 计费例子 我的网站一天有100W API访问,一个请求对应200字节日志,200MB,保存最近30天进行查询 索引全部字段:一天流量为200MB,一天费用为 1.5 * 0.2 = 0.3 元 索引部分字段:用户索引ErrorCode, URL两个字段,占总长度50%,一天费用为 0.3 * 0.5 = 0.15 元 成本、使用与扣费 价格优势 LogHub:以购买云主机+云磁盘搭建Kafka相比,对于98%场景下用户价格有优势。对小型网站而言,成本为kafka 30%以下 LogSearch:以够买云主机+自建ElasticSearch相比,成本为自建70%以下 有Restful API,可以直接针对移动设备提供数据收集功能,节省了日志收集网关服务器的费用免运维,随时随地弹性扩容使用

API接口介绍_路帮网

路帮网的车辆违章查询接口 随着全国机动车的日益增长,各地的车辆违章交通管制也越发加强,车主出行少不了对爱车的违章记录进行查询关注。路帮网的违章查询API具有违章地址经纬度的特色显示、违章推送功能、H5页面的展示功能,应用方式有:浏览器,网址导航,wap站点,轻应用,微信公众账号。 接口名称:车辆违章查询接口 数据平台:路帮网 数据格式:JSON 1.获取城市配置: { "configs": [ { "province_id": 1, "province_name": "贵州", "province_short_name": "贵", "citys": [ {

"city_id": 667, "city_name": "贵州全省", "car_head": "贵", "engineno": 6, "classno": 0, "registno": 0, "vcode": 0 }, { "city_id": 1, "city_name": "贵阳", "car_head": "贵A", "engineno": 6, "classno": 0, "registno": 0, "vcode": 0 },

…… ] }, …… ] } 2.查询违章接口: { "rspcode": 20000, "historys": [ { "status": "N", "score": 0, "time": "2015-04-14 10:55:00", "address": "沈阳市文化路", "accuracy": "精准", "lng": 123.45332790798611, "lat": 41.77096440972222,

【精】IBOS阿里云特别版OA系统使用教程(全篇)

【精】IBOS阿里云特别版OA系统使用教程(全篇) 2015年IBOS联合阿里云推出了一个特别版OA系统,支持一键安装部署在阿里云服务器,为企业省下大量前期安装部署费用。该版本支持第一年免费50用户的使用,直接进入IBOS阿里云购买页面点击购买即可免费开通。 下面分享一下IBOS开通、安装到使用的一个具体操作,大家要仔细看一下哦~ 1).登陆阿里云用户中心,点击管理控制台进入 2)进入阿里云用户中心后,点击“云市场”进入 3)进入云市场后,点击“已购买的服务”

4)在已购买的服务中,找到IBOS阿里云特别版产品,点击该产品右方的“管理”进入,就可以看到IBOS的前台和后台地址 5)点击前台地址就可快速进行安装 6)点击前台地址进入安装页面,可以看到“是否关联酷办公”的选项,酷办公是IBOS的移动端和即时沟通工具IM PC客户端;需要在酷办公中绑定OA地址才能良好运用手机移动端;此处点击“立即关联”可快速绑定酷办公账号,如果还没有注册酷办公需先点击“立即注册”后再绑定

7)阿里云特别版安装时默认设置管理员账号为本人手机号,如果此处绑定了酷办公,那么在该页面的管理员账号会直接默认为酷办公手机号;此时设置的手机号和密码就是后期登陆OA系统的管理员登陆账号和密码;企业代码就是类似企业的英文名,例如博思协创的企业代码就是IBOS;阿里云特别版不支持修改数据库用户名和密码,支持安装时请保留抱人数据库信息,然后点击下一步进行安装 未绑定酷办公安装页面:

绑定酷办公后的安装页面:

8)安装完成即可登录OA系统进行使用。接下来,我来分享一下关于酷办公绑定的操作细节,首先登陆OA地址后台,点击“绑定”-“酷办公绑定”,如下图所示,有酷办公账号的可直接登陆,没有的 用户可登陆酷办公PC端地址进行注册

阿里云-云监控用户手册

云监控用户手册 ——Version: 0.1 一、概览 在概览页面中展示中系统默认提供的监控项或者用户创建的监控项、用户创建的监控点、云服务的实例数、用户设置的报警规则等。 1.1 名词解释 先介绍下云监控三个核心的概念。 【监控项】:用户设置或者系统默认的监控数据类型,例如站点监控的Http监控默认有两个监控项http.responseTime & http.status。ECS的监控项有CPU利用率、内存利用率等等。 【监控点】:某一实例绑定到具体的一个监控项即为一个监控点。如针对 https://www.doczj.com/doc/9a6813710.html,这个站点的http监控,实际包含两个监控点http.response & http.status。对于ECS云主机有11个监控项,所以一台云主机默认有11个监控点【报警规则】:用户在监控点上设置规则,当满足条件时会触发报警

1.2 短信使用情况 云监控默认为每位用户提供1000条免费的报警短信。在概览中,用户可以查看已经使用的短信数。

二、站点监控 站点监控可以对目标站点服务的可用性以及响应时间进行监控。系统已经默认预置了8种监控类型,包括http监控、ping监控、tcp监控、udp监控、DNS监控、pop监控、smtp监控、ftp监控。其中每种监控类型里面包含了两个监控项:status和responsetime。 单击列表页面的某一行,可以显示缩略图,可用性缩略表显示的是一天内的可用性展示,响应时间缩略图展示的是近1小时内的响应时间曲线,不代表当前状态。可用性和响应时间缩略图均是统计数据,不代表监控站点的最新状态。

2. 选择您要创建的“监控类型”,点击某一“监控类型”链接进入监控点创建页面; 3.进入创建监控点的表单页面;

API接口说明

Resellerclub –API接口说明 说明一 1.进入代理控制面板,点击【设置】-【应用程序接口(API)】,可见下图页面: 2.支持HTTP API和SOAP API(注:SOAP API将要停用,建议使用HTTP API更加简易!) 3.在上图红圈中,需要填入服务器的IP地址进行授权(注:不接受IP段) 4、API说明和测试账户: API说明文档地址:https://www.doczj.com/doc/9a6813710.html,/kb/servlet/KBServlet/cat106.html 测试代理账户可在以下地址创建: https://www.doczj.com/doc/9a6813710.html,/servlet/ResellerSignupServlet?&validatenow=false 也可以使用下面的账户进行测试: 代理登录信息:https://www.doczj.com/doc/9a6813710.html,/reseller rock.h@https://www.doczj.com/doc/9a6813710.html, rock123456 客户登录信息:https://www.doczj.com/doc/9a6813710.html,/customer test@https://www.doczj.com/doc/9a6813710.html, qwer1234 注:请使用测试账户进行API调试。 说明二 ResellerClub所提供的所有产品均有提供Http API接口,不受开发语言限制,代理商可以根据我们提供的说明文档自行整合。下面介绍的是域名API接口的一些简要说明。

1、ResellerClub提供的Http API文档说明地址: https://www.doczj.com/doc/9a6813710.html,/kb/answer/752 此链接是关于不同域名参数的说明,其中底部有个示例: https://https://www.doczj.com/doc/9a6813710.html,/api/domains/register.json?auth-userid=0&auth-password=password&d omain-name=https://www.doczj.com/doc/9a6813710.html,&years=1&ns=https://www.doczj.com/doc/9a6813710.html,&ns=https://www.doczj.com/doc/9a6813710.html,&customer-id= 0®-contact-id=0&admin-contact-id=0&tech-contact-id=0&billing-contact-id=0&invoice-op tion=KeepInvoice&protect-privacy=true 在上面的地址中有一些参数 Auth-uesrid & auth-password 此处应填代理商的ID号和密码 https://www.doczj.com/doc/9a6813710.html, & https://www.doczj.com/doc/9a6813710.html, 此处应填代理商的DNS,如果使用我们为代理商提供的DNS记录,请在代理后台默认的四组DNS中选择两组 如果是用我们Demo平台,测试DNS为https://www.doczj.com/doc/9a6813710.html, https://www.doczj.com/doc/9a6813710.html, Customer-id 填入直接客户的ID,由于ResellerClub是走代理渠道的,所有产品需要以直接客户身份来购买 Reg-contact-id & admin-contact-id & tech-contact-id & billing-contact-id 请填入直接客户联系信息的ID,这些信息将用于域名whois信息,具体可以通过在直接客户后台--域名--联系人管理--列表查看到这些联系信息的ID 另外需要注意的是,请保证代理账户和直接客户账户上有余额,此外,有些域名后缀对于联系信息的要求有所差异,请认真核对。 说明三 如果您是用的WINIIS(慧林)的主机管理系统,该系统默认有整合我们的API域名接口,您只需要填写相应的参数和设置。 1、首先在我们代理后台--设置--应用程序接口(API)填上你的IP地址 2、在慧林后台找到设置我司接口的地方(LogicBoxes API) LogicBoxes用户名填入代理账户的用户名即邮箱地址 LogicBoxes密码填入代理账户的密码 LogicBoxes父ID号在代理后台--设置--个人信息--主要资料可查看该父ID号 LogicBoxes客户ID 直接客户的ID号 LogicBoxes主DNS LogicBoxes辅DNS 这两个填代理商在我们后台设置的默认DNS,如果是用我们提供的免费DNS服务,可以挑选任意两组填上。

相关主题
文本预览
相关文档 最新文档