├── .gitignore ├── Azure-IoT-Hub-samples └── HTTP │ ├── MFDeviceClientHttpSIM800HSample_43 │ ├── MFDeviceClientHttp.SIM800.Sample_43.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── MFDeviceClientHttpSIM800HSample_44 │ ├── MFDeviceClientHttp.SIM800.Sample_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── MFDevice_HttpClient_Samples.sln │ └── nanoFramework_HttpClient_Samples.sln ├── LICENSE ├── README.md ├── generic-samples └── SIM800H.Samples │ ├── AzureIoTDeviceClient_43 │ ├── DeviceClient_43.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── AzureIoTDeviceClient_44 │ ├── DeviceClient_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── Common │ └── Extensions.cs │ ├── HTTPRequest2_43 │ ├── HTTPRequest2_43.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── HTTPRequest2_44 │ ├── HTTPRequest2_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── HTTPRequest2_nF │ ├── HTTPRequest2_nF.nfproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── HTTPRequest3_43 │ ├── HTTPRequest3_43.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── HTTPRequest3_44 │ ├── HTTPRequest3_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── HTTPRequest3_nF │ ├── HTTPRequest3_nF.nfproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── HTTPRequest_43 │ ├── HTTPRequest_43.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── HTTPRequest_44 │ ├── HTTPRequest_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── HTTPRequest_nF │ ├── HTTPRequest_nF.nfproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── Initialization_43 │ ├── Initialization_43.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── README.md │ └── packages.config │ ├── Initialization_44 │ ├── Initialization_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── README.md │ └── packages.config │ ├── Initialization_nF │ ├── Initialization_nF.nfproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── LocationAndTime_43 │ ├── LocatinAndTime_43.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── LocationAndTime_44 │ ├── LocationAndTime_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── LocationAndTime_nF │ ├── LocationAndTime_nF.nfproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── MMS_43 │ ├── MMS_43.csproj │ ├── MMS_43.csproj.bak │ ├── Program.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ └── mmsImg.jpg │ └── packages.config │ ├── MMS_44 │ ├── MMS_44.csproj │ ├── MMS_44.csproj.bak │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ └── mmsImg.jpg │ └── packages.config │ ├── MMS_nF │ ├── MMS_nF.nfproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Resources │ │ └── mmsImg.jpg │ └── packages.config │ ├── NETMF.SIM800H.Samples.sln │ ├── NTP_43 │ ├── NTP_43.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── NTP_44 │ ├── NTP_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── NTP_nF │ ├── NTP_nF.nfproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── NuGet.config │ ├── PowerMode_43 │ ├── PowerMode_43.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── PowerMode_44 │ ├── PowerMode_44.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── PowerMode_nF │ ├── PowerMode_nF.nfproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── SMS_List_Messages_43 │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SMS_List_Messages_43.csproj │ └── packages.config │ ├── SMS_List_Messages_44 │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SMS_List_Messages_44.csproj │ └── packages.config │ ├── SMS_List_Messages_nF │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SMS_List_Messages_nF.nfproj │ └── packages.config │ ├── SMS_Send_Receive_43 │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SMS_Send_Receive_43.csproj │ └── packages.config │ ├── SMS_Send_Receive_44 │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SMS_Send_Receive_44.csproj │ └── packages.config │ ├── SMS_Send_Receive_nF │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SMS_Send_Receive_nF.nfproj │ └── packages.config │ └── nanoFramework.SIM800H.Samples.sln ├── netmf-driver-license.md └── test-files ├── 10k.txt ├── 128k.txt ├── 1M.txt ├── 2M.txt ├── 512k.txt └── 64k.txt /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # User-specific files (MonoDevelop/Xamarin Studio) 11 | *.userprefs 12 | 13 | # Build results 14 | [Dd]ebug/ 15 | [Dd]ebugPublic/ 16 | [Rr]elease/ 17 | [Rr]eleases/ 18 | x64/ 19 | x86/ 20 | build/ 21 | bld/ 22 | [Bb]in/ 23 | [Oo]bj/ 24 | 25 | # Visual Studo 2015 cache/options directory 26 | .vs/ 27 | 28 | # MSTest test Results 29 | [Tt]est[Rr]esult*/ 30 | [Bb]uild[Ll]og.* 31 | 32 | # NUNIT 33 | *.VisualState.xml 34 | TestResult.xml 35 | 36 | # Build Results of an ATL Project 37 | [Dd]ebugPS/ 38 | [Rr]eleasePS/ 39 | dlldata.c 40 | 41 | *_i.c 42 | *_p.c 43 | *_i.h 44 | *.ilk 45 | *.meta 46 | *.obj 47 | *.pch 48 | *.pdb 49 | *.pgc 50 | *.pgd 51 | *.rsp 52 | *.sbr 53 | *.tlb 54 | *.tli 55 | *.tlh 56 | *.tmp 57 | *.tmp_proj 58 | *.log 59 | *.vspscc 60 | *.vssscc 61 | .builds 62 | *.pidb 63 | *.svclog 64 | *.scc 65 | 66 | # Chutzpah Test files 67 | _Chutzpah* 68 | 69 | # Visual C++ cache files 70 | ipch/ 71 | *.aps 72 | *.ncb 73 | *.opensdf 74 | *.sdf 75 | *.cachefile 76 | 77 | # Visual Studio profiler 78 | *.psess 79 | *.vsp 80 | *.vspx 81 | 82 | # TFS 2012 Local Workspace 83 | $tf/ 84 | 85 | # Guidance Automation Toolkit 86 | *.gpState 87 | 88 | # ReSharper is a .NET coding add-in 89 | _ReSharper*/ 90 | *.[Rr]e[Ss]harper 91 | *.DotSettings.user 92 | 93 | # JustCode is a .NET coding addin-in 94 | .JustCode 95 | 96 | # TeamCity is a build add-in 97 | _TeamCity* 98 | 99 | # DotCover is a Code Coverage Tool 100 | *.dotCover 101 | 102 | # NCrunch 103 | _NCrunch_* 104 | .*crunch*.local.xml 105 | 106 | # MightyMoose 107 | *.mm.* 108 | AutoTest.Net/ 109 | 110 | # Web workbench (sass) 111 | .sass-cache/ 112 | 113 | # Installshield output folder 114 | [Ee]xpress/ 115 | 116 | # DocProject is a documentation generator add-in 117 | DocProject/buildhelp/ 118 | DocProject/Help/*.HxT 119 | DocProject/Help/*.HxC 120 | DocProject/Help/*.hhc 121 | DocProject/Help/*.hhk 122 | DocProject/Help/*.hhp 123 | DocProject/Help/Html2 124 | DocProject/Help/html 125 | 126 | # Click-Once directory 127 | publish/ 128 | 129 | # Publish Web Output 130 | *.[Pp]ublish.xml 131 | *.azurePubxml 132 | # TODO: Comment the next line if you want to checkin your web deploy settings 133 | # but database connection strings (with potential passwords) will be unencrypted 134 | *.pubxml 135 | *.publishproj 136 | 137 | # NuGet Packages 138 | *.nupkg 139 | # The packages folder can be ignored because of Package Restore 140 | **/packages/* 141 | # except build/, which is used as an MSBuild target. 142 | !**/packages/build/ 143 | # Uncomment if necessary however generally it will be regenerated when needed 144 | #!**/packages/repositories.config 145 | 146 | # Windows Azure Build Output 147 | csx/ 148 | *.build.csdef 149 | 150 | # Windows Store app package directory 151 | AppPackages/ 152 | 153 | # Others 154 | *.[Cc]ache 155 | ClientBin/ 156 | [Ss]tyle[Cc]op.* 157 | ~$* 158 | *~ 159 | *.dbmdl 160 | *.dbproj.schemaview 161 | *.pfx 162 | *.publishsettings 163 | node_modules/ 164 | bower_components/ 165 | 166 | # RIA/Silverlight projects 167 | Generated_Code/ 168 | 169 | # Backup & report files from converting an old project file 170 | # to a newer Visual Studio version. Backup files are not needed, 171 | # because we have git ;-) 172 | _UpgradeReport_Files/ 173 | Backup*/ 174 | UpgradeLog*.XML 175 | UpgradeLog*.htm 176 | 177 | # SQL Server files 178 | *.mdf 179 | *.ldf 180 | 181 | # Business Intelligence projects 182 | *.rdl.data 183 | *.bim.layout 184 | *.bim_*.settings 185 | 186 | # Microsoft Fakes 187 | FakesAssemblies/ 188 | 189 | # Node.js Tools for Visual Studio 190 | .ntvs_analysis.dat 191 | 192 | # Visual Studio 6 build log 193 | *.plg 194 | 195 | # Visual Studio 6 workspace options file 196 | *.opt 197 | 198 | 199 | # .NET Micro Framework Emulator files and folders 200 | OnBoardFlash.dat 201 | OnBoardFlash.dat.smd 202 | DOTNETMF_FS_EMULATION*/ 203 | -------------------------------------------------------------------------------- /Azure-IoT-Hub-samples/HTTP/MFDeviceClientHttpSIM800HSample_43/MFDeviceClientHttp.SIM800.Sample_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | MFTestApplication 5 | Exe 6 | MFTestApplication 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {11FDD187-B19C-405F-8488-77ECC5C718E2} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | Program.cs 39 | 40 | 41 | Extensions.cs 42 | 43 | 44 | 45 | 46 | 47 | ..\..\..\..\..\nugetpackages\Eclo.NETMF.SIM800H.1.1.67\lib\netmf43\Eclo.NETMF.SIM800H.dll 48 | True 49 | 50 | 51 | ..\..\..\..\..\nugetpackages\SIM800H.Azure.Devices.HTTPClient.1.0.0-preview-014\lib\netmf43\Microsoft.Azure.Devices.HTTPClient.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /Azure-IoT-Hub-samples/HTTP/MFDeviceClientHttpSIM800HSample_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("MFTestApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("MFTestApplication")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.*")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /Azure-IoT-Hub-samples/HTTP/MFDeviceClientHttpSIM800HSample_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Azure-IoT-Hub-samples/HTTP/MFDeviceClientHttpSIM800HSample_44/MFDeviceClientHttp.SIM800.Sample_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | MFTestApplication 5 | Exe 6 | MFTestApplication 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {FB527B62-138C-4689-A0BE-CEA0D008E03B} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | Program.cs 39 | 40 | 41 | Extensions.cs 42 | 43 | 44 | 45 | 46 | 47 | ..\..\..\..\..\nugetpackages\Eclo.NETMF.SIM800H.1.1.67\lib\netmf44\Eclo.NETMF.SIM800H.dll 48 | True 49 | 50 | 51 | ..\..\..\..\..\nugetpackages\SIM800H.Azure.Devices.HTTPClient.1.0.0-preview-014\lib\netmf44\Microsoft.Azure.Devices.HTTPClient.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /Azure-IoT-Hub-samples/HTTP/MFDeviceClientHttpSIM800HSample_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("MFTestApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("MFTestApplication")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.*")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /Azure-IoT-Hub-samples/HTTP/MFDeviceClientHttpSIM800HSample_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Azure-IoT-Hub-samples/HTTP/MFDevice_HttpClient_Samples.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MFDeviceClientHttp.SIM800.Sample_43", "MFDeviceClientHttpSIM800HSample_43\MFDeviceClientHttp.SIM800.Sample_43.csproj", "{11FDD187-B19C-405F-8488-77ECC5C718E2}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MFDeviceClientHttp.SIM800.Sample_44", "MFDeviceClientHttpSIM800HSample_44\MFDeviceClientHttp.SIM800.Sample_44.csproj", "{FB527B62-138C-4689-A0BE-CEA0D008E03B}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU 19 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Release|Any CPU.ActiveCfg = Release|Any CPU 20 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Release|Any CPU.Build.0 = Release|Any CPU 21 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Release|Any CPU.Deploy.0 = Release|Any CPU 22 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 23 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Debug|Any CPU.Build.0 = Debug|Any CPU 24 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU 25 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Release|Any CPU.ActiveCfg = Release|Any CPU 26 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Release|Any CPU.Build.0 = Release|Any CPU 27 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Release|Any CPU.Deploy.0 = Release|Any CPU 28 | EndGlobalSection 29 | GlobalSection(SolutionProperties) = preSolution 30 | HideSolutionNode = FALSE 31 | EndGlobalSection 32 | EndGlobal 33 | -------------------------------------------------------------------------------- /Azure-IoT-Hub-samples/HTTP/nanoFramework_HttpClient_Samples.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MFDeviceClientHttp.SIM800.Sample_43", "MFDeviceClientHttpSIM800HSample_43\MFDeviceClientHttp.SIM800.Sample_43.csproj", "{11FDD187-B19C-405F-8488-77ECC5C718E2}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MFDeviceClientHttp.SIM800.Sample_44", "MFDeviceClientHttpSIM800HSample_44\MFDeviceClientHttp.SIM800.Sample_44.csproj", "{FB527B62-138C-4689-A0BE-CEA0D008E03B}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU 19 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Release|Any CPU.ActiveCfg = Release|Any CPU 20 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Release|Any CPU.Build.0 = Release|Any CPU 21 | {11FDD187-B19C-405F-8488-77ECC5C718E2}.Release|Any CPU.Deploy.0 = Release|Any CPU 22 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 23 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Debug|Any CPU.Build.0 = Debug|Any CPU 24 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU 25 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Release|Any CPU.ActiveCfg = Release|Any CPU 26 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Release|Any CPU.Build.0 = Release|Any CPU 27 | {FB527B62-138C-4689-A0BE-CEA0D008E03B}.Release|Any CPU.Deploy.0 = Release|Any CPU 28 | EndGlobalSection 29 | GlobalSection(SolutionProperties) = preSolution 30 | HideSolutionNode = FALSE 31 | EndGlobalSection 32 | EndGlobal 33 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/AzureIoTDeviceClient_43/DeviceClient_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.AzureIoTClient 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {11FDD187-B19C-405F-8488-77ECC5C718E2} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | Extensions.cs 39 | 40 | 41 | 42 | 43 | 44 | 45 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 46 | True 47 | 48 | 49 | ..\packages\SIM800H.Azure.Devices.HTTPClient.1.0.0-preview-010\lib\netmf43\Microsoft.Azure.Devices.HTTPClient.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/AzureIoTDeviceClient_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("MFTestApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("MFTestApplication")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.*")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/AzureIoTDeviceClient_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/AzureIoTDeviceClient_44/DeviceClient_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.AzureIoTClient 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {FB527B62-138C-4689-A0BE-CEA0D008E03B} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | Program.cs 39 | 40 | 41 | Extensions.cs 42 | 43 | 44 | 45 | 46 | 47 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 48 | True 49 | 50 | 51 | ..\packages\SIM800H.Azure.Devices.HTTPClient.1.0.0-preview-010\lib\netmf44\Microsoft.Azure.Devices.HTTPClient.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/AzureIoTDeviceClient_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("MFTestApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("MFTestApplication")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.*")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/AzureIoTDeviceClient_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Common/Extensions.cs: -------------------------------------------------------------------------------- 1 | namespace SIM800HSamples 2 | { 3 | #if (NANOFRAMEWORK_V1_0) 4 | using Eclo.nF.SIM800H; 5 | #else 6 | using Eclo.NETMF.SIM800H; 7 | #endif 8 | 9 | static class SamplesExtensions 10 | { 11 | internal static string GetDescription(this NetworkRegistrationState value, string network) 12 | { 13 | switch (value) 14 | { 15 | case NetworkRegistrationState.Error: 16 | return "### " + network + " network registration ERROR ###"; 17 | 18 | case NetworkRegistrationState.NotSearching: 19 | return "### not searching for " + network + " network ###"; 20 | 21 | case NetworkRegistrationState.Registered: 22 | return "!!! registered with " + network + " network !!!"; 23 | 24 | case NetworkRegistrationState.RegistrationDenied: 25 | return "### " + network + " network registration DENIED ###"; 26 | 27 | case NetworkRegistrationState.Roaming: 28 | return "!!! registered with " + network + " network (roaming) !!!"; 29 | 30 | case NetworkRegistrationState.Searching: 31 | return "... searching " + network + " network ..."; 32 | 33 | case NetworkRegistrationState.Unknown: 34 | default: 35 | return ""; 36 | } 37 | } 38 | 39 | internal static string GetWarningDescription(this WarningCondition value) 40 | { 41 | switch (value) 42 | { 43 | case WarningCondition.OverVoltagePowerDown: 44 | return "### Over-Voltage Power Down ###"; 45 | 46 | case WarningCondition.OverVoltageWarning: 47 | return "### Over-Voltage warning ###"; 48 | 49 | case WarningCondition.TemperatureWarning: 50 | return "### High Temperature warning ###"; 51 | 52 | case WarningCondition.UnderVoltagePowerDown: 53 | return "### Under-Voltage Power Down ###"; 54 | 55 | case WarningCondition.UnderVoltageWarning: 56 | return "### Under-Voltage warning ###"; 57 | 58 | default: 59 | return ""; 60 | } 61 | } 62 | 63 | internal static string GetSignalStrengthDescription(this SignalStrength value) 64 | { 65 | switch (value) 66 | { 67 | case SignalStrength.Error: 68 | return "error"; 69 | 70 | case SignalStrength.Strong: 71 | return "strong"; 72 | 73 | case SignalStrength.Unknown: 74 | return "unknown"; 75 | 76 | case SignalStrength.VeryStrong: 77 | return "very strong"; 78 | 79 | case SignalStrength.VeryWeak: 80 | return "very weak"; 81 | 82 | case SignalStrength.Weak: 83 | return "weak"; 84 | 85 | default: 86 | return ""; 87 | } 88 | } 89 | 90 | internal static string GetDescription(this PowerStatus value) 91 | { 92 | switch (value) 93 | { 94 | case PowerStatus.FlightMode: 95 | return "flight mode"; 96 | 97 | case PowerStatus.Minimum: 98 | return "minimum"; 99 | 100 | case PowerStatus.Off: 101 | return "OFF"; 102 | 103 | case PowerStatus.On: 104 | return "ON"; 105 | 106 | case PowerStatus.PowerOnSequenceIsRunning: 107 | return "power on sequence is running"; 108 | 109 | case PowerStatus.Unknown: 110 | return "unknown"; 111 | 112 | default: 113 | return ""; 114 | } 115 | } 116 | } 117 | } -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_43/HTTPRequest2_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.HTTPRequest2 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {2295FF2A-C64E-419F-A1D0-D349061D9D67} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_44/HTTPRequest2_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.HTTPRequest2 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {D2D90B51-6B01-44C0-A3FF-9778F6F22A43} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_nF/HTTPRequest2_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | 97143adc-20a4-4848-95f9-0ef8bdcf6e0e 12 | Exe 13 | Properties 14 | 512 15 | HTTPRequest2_nF 16 | HTTPRequest2_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest2_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_43/HTTPRequest3_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.HTTPRequest3 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {B8BE7E03-F627-4CE0-A38B-C76944F4653C} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_44/HTTPRequest3_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.HTTPRequest3 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {6E64C37E-FBAD-4998-958A-7D5FEDC9B220} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_nF/HTTPRequest3_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | 1ede1480-8c42-4fda-87b6-d5a6e28d62ea 12 | Exe 13 | Properties 14 | 512 15 | HTTPRequest3_nF 16 | HTTPRequest3_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest3_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_43/HTTPRequest_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.HTTPRequest 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {984F1DD2-4B98-49D6-A656-2A75D22916B0} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_44/HTTPRequest_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.HTTPRequest 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {9D52AE7C-24FD-45A9-BEE4-E20F5FD4543D} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_nF/HTTPRequest_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | 453ba80c-5acf-47e2-aa28-b6c8066a0513 12 | Exe 13 | Properties 14 | 512 15 | HTTPRequest_nF 16 | HTTPRequest_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/HTTPRequest_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_43/Initialization_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.Initialization 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {559855EB-F717-4085-A970-B4E41549845B} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_43/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.SPOT; 3 | using System.Threading; 4 | using Microsoft.SPOT.Hardware; 5 | using System.IO.Ports; 6 | using Eclo.NETMF.SIM800H; 7 | 8 | namespace SIM800HSamples 9 | { 10 | public class Program 11 | { 12 | public static void Main() 13 | { 14 | InitializeSIM800H(); 15 | 16 | // loop forever and output available RAM each 5 seconds 17 | while (true) 18 | { 19 | Microsoft.SPOT.Debug.EnableGCMessages(false); 20 | Microsoft.SPOT.Debug.Print("Free RAM: " + Microsoft.SPOT.Debug.GC(false).ToString()); 21 | 22 | Thread.Sleep(5000); 23 | }; 24 | } 25 | 26 | static void InitializeSIM800H() 27 | { 28 | // initialization of the module is very simple 29 | // we just need to pass a serial port and an output signal to control the "power key" signal 30 | 31 | // SIM800H serial port 32 | SerialPort sim800SerialPort = new SerialPort("COM2"); 33 | 34 | // SIM800H signal for "power key" 35 | OutputPort sim800PowerKey = new OutputPort(Cpu.Pin.GPIO_Pin6, false); 36 | 37 | Microsoft.SPOT.Debug.Print("... Configuring SIM800H ..."); 38 | 39 | // add event handler to be aware of network registration status changes 40 | SIM800H.GsmNetworkRegistrationChanged += SIM800H_GsmNetworkRegistrationChanged; 41 | 42 | // it's wise to set this event handler to get the warning conditions from the module in case of under-voltage, over temperature, etc. 43 | SIM800H.WarningConditionTriggered += SIM800H_WarningConditionTriggered; 44 | 45 | // configure SIM800H device 46 | SIM800H.Configure(sim800PowerKey, sim800SerialPort); 47 | 48 | // async call to power on module 49 | // in this example we are setting up a callback on a separate method 50 | SIM800H.PowerOnAsync(PowerOnCompleted); 51 | Microsoft.SPOT.Debug.Print("... Power on sequence started ..."); 52 | } 53 | 54 | private static void PowerOnCompleted(IAsyncResult result) 55 | { 56 | // check result 57 | if (((PowerOnAsyncResult)result).Result == PowerStatus.On) 58 | { 59 | Debug.Print("... Power on sequence completed..."); 60 | 61 | // read module IMEI 62 | Debug.Print("IMEI: " + SIM800H.IMEI); 63 | 64 | // read module firmware version 65 | Debug.Print("Fw: " + SIM800H.SoftwareRelease); 66 | } 67 | else 68 | { 69 | // something went wrong... 70 | Debug.Print("### Power on sequence FAILED ###"); 71 | } 72 | } 73 | 74 | private static void SIM800H_GsmNetworkRegistrationChanged(NetworkRegistrationState networkState) 75 | { 76 | Debug.Print(networkState.GetDescription("GSM")); 77 | } 78 | 79 | private static void SIM800H_WarningConditionTriggered(WarningCondition warningCondition) 80 | { 81 | // get friendly string for this warning condition 82 | Debug.Print(SamplesExtensions.GetWarningDescription(warningCondition)); 83 | } 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_43/README.md: -------------------------------------------------------------------------------- 1 | # Basic initialization of SIM800H IoT module 2 | 3 | In this sample project the module is initialized with the UART and 'power key' signal. 4 | After the initialization the IMEI and firmware version are read from the module. 5 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_44/Initialization_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.Initialization 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {AF4C4022-C2BB-4BDA-BF3E-93E91614F218} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_44/README.md: -------------------------------------------------------------------------------- 1 | # Basic initialization of SIM800H IoT module 2 | 3 | In this sample project the module is initialized with the UART and 'power key' signal. 4 | After the initialization the IMEI and firmware version are read from the module. 5 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_nF/Initialization_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | f72b89eb-a4fc-419b-9e6a-b0cf2a793931 12 | Exe 13 | Properties 14 | 512 15 | Initialization_nF 16 | Initialization_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_nF/Program.cs: -------------------------------------------------------------------------------- 1 | using Eclo.nF.SIM800H; 2 | using System; 3 | using System.Threading; 4 | using Windows.Devices.Gpio; 5 | using Windows.Devices.SerialCommunication; 6 | 7 | namespace SIM800HSamples 8 | { 9 | public class Program 10 | { 11 | public static void Main() 12 | { 13 | InitializeSIM800H(); 14 | 15 | // loop forever and output available RAM each 5 seconds 16 | while (true) 17 | { 18 | Thread.Sleep(5000); 19 | 20 | // output signal RSSI 21 | Console.WriteLine("Network signal strength is " + SIM800H.RetrieveSignalStrength().GetSignalStrengthDescription()); 22 | }; 23 | } 24 | 25 | static void InitializeSIM800H() 26 | { 27 | // initialization of the module is very simple 28 | // we just need to pass a serial port and an output signal to control the "power key" signal 29 | 30 | // SIM800H serial device 31 | SerialDevice sim800SerialDevice = SerialDevice.FromId("COM2"); 32 | 33 | // SIM800H signal for "power key" 34 | GpioPin sim800PowerKey = GpioController.GetDefault().OpenPin(0 * 1 + 10, GpioSharingMode.Exclusive); 35 | sim800PowerKey.SetDriveMode(GpioPinDriveMode.Output); 36 | 37 | Console.WriteLine("... Configuring SIM800H ..."); 38 | 39 | // add event handler to be aware of network registration status changes 40 | SIM800H.GsmNetworkRegistrationChanged += SIM800H_GsmNetworkRegistrationChanged; 41 | 42 | // it's wise to set this event handler to get the warning conditions from the module in case of under-voltage, over temperature, etc. 43 | SIM800H.WarningConditionTriggered += SIM800H_WarningConditionTriggered; 44 | 45 | // configure SIM800H device 46 | SIM800H.Configure(sim800PowerKey, ref sim800SerialDevice); 47 | 48 | // async call to power on module 49 | // in this example we are setting up a callback on a separate method 50 | SIM800H.PowerOnAsync(PowerOnCompleted); 51 | Console.WriteLine("... Power on sequence started ..."); 52 | } 53 | 54 | private static void PowerOnCompleted(IAsyncResult result) 55 | { 56 | // check result 57 | if (((PowerOnAsyncResult)result).Result == PowerStatus.On) 58 | { 59 | Console.WriteLine("... Power on sequence completed..."); 60 | 61 | // read module IMEI 62 | Console.WriteLine("IMEI: " + SIM800H.IMEI); 63 | 64 | // read module firmware version 65 | Console.WriteLine("Fw: " + SIM800H.SoftwareRelease); 66 | } 67 | else 68 | { 69 | // something went wrong... 70 | Console.WriteLine("### Power on sequence FAILED ###"); 71 | } 72 | } 73 | 74 | private static void SIM800H_GsmNetworkRegistrationChanged(NetworkRegistrationState networkState) 75 | { 76 | Console.WriteLine(networkState.GetDescription("GSM")); 77 | } 78 | 79 | private static void SIM800H_WarningConditionTriggered(WarningCondition warningCondition) 80 | { 81 | // get friendly string for this warning condition 82 | Console.WriteLine(SamplesExtensions.GetWarningDescription(warningCondition)); 83 | } 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/Initialization_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_43/LocatinAndTime_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.LocatinAndTime 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {D3B128C0-5AFF-4D47-9AAC-E8A180463E68} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_44/LocationAndTime_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.LocationAndTime 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {6C0605E9-EEB9-4769-9FB5-75957F1E962D} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_nF/LocationAndTime_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | bf0575b9-afa2-4276-aa25-fc9bec130029 12 | Exe 13 | Properties 14 | 512 15 | LocationAndTime_nF 16 | LocationAndTime_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/LocationAndTime_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_43/MMS_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.MMS 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {F8298A9E-453C-4FDD-90D4-4901CAECCACD} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | True 48 | True 49 | Resources.resx 50 | 51 | 52 | 53 | 54 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 55 | True 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | ResXFileCodeGenerator 68 | Resources.Designer.cs 69 | Designer 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_43/MMS_43.csproj.bak: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.MMS 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {F8298A9E-453C-4FDD-90D4-4901CAECCACD} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | True 48 | True 49 | Resources.resx 50 | 51 | 52 | 53 | 54 | ..\packages\Eclo.NETMF.SIM800H.1.1.68\lib\netmf43\Eclo.NETMF.SIM800H.dll 55 | True 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | ResXFileCodeGenerator 71 | Resources.Designer.cs 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_43/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace SIM800HSamples.Properties 12 | { 13 | 14 | internal partial class Resources 15 | { 16 | private static System.Resources.ResourceManager manager; 17 | internal static System.Resources.ResourceManager ResourceManager 18 | { 19 | get 20 | { 21 | if ((Resources.manager == null)) 22 | { 23 | Resources.manager = new System.Resources.ResourceManager("SIM800HSamples.Properties.Resources", typeof(Resources).Assembly); 24 | } 25 | return Resources.manager; 26 | } 27 | } 28 | internal static byte[] GetBytes(Resources.BinaryResources id) 29 | { 30 | return ((byte[])(Microsoft.SPOT.ResourceUtility.GetObject(ResourceManager, id))); 31 | } 32 | [System.SerializableAttribute()] 33 | internal enum BinaryResources : short 34 | { 35 | mmsImg = -21550, 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_43/Resources/mmsImg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eclo/SIM800h-IoT-module/b86be31fd159f24364b4443fbc26967b20c11a6d/generic-samples/SIM800H.Samples/MMS_43/Resources/mmsImg.jpg -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_44/MMS_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.MMS 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {8E5FFABC-C674-4EBA-AF1D-4CD5506079CE} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | True 50 | True 51 | Resources.resx 52 | 53 | 54 | 55 | 56 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 57 | True 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | ResXFileCodeGenerator 70 | Resources.Designer.cs 71 | Designer 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_44/MMS_44.csproj.bak: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.MMS 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {8E5FFABC-C674-4EBA-AF1D-4CD5506079CE} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | True 50 | True 51 | Resources.resx 52 | 53 | 54 | 55 | 56 | 57 | ..\packages\Eclo.NETMF.SIM800H.1.1.68\lib\netmf44\Eclo.NETMF.SIM800H.dll 58 | True 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | ResXFileCodeGenerator 74 | Resources.Designer.cs 75 | Designer 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_44/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace SIM800HSamples.Properties 12 | { 13 | 14 | internal partial class Resources 15 | { 16 | private static System.Resources.ResourceManager manager; 17 | internal static System.Resources.ResourceManager ResourceManager 18 | { 19 | get 20 | { 21 | if ((Resources.manager == null)) 22 | { 23 | Resources.manager = new System.Resources.ResourceManager("SIM800HSamples.Properties.Resources", typeof(Resources).Assembly); 24 | } 25 | return Resources.manager; 26 | } 27 | } 28 | internal static byte[] GetBytes(Resources.BinaryResources id) 29 | { 30 | return ((byte[])(Microsoft.SPOT.ResourceUtility.GetObject(ResourceManager, id))); 31 | } 32 | [System.SerializableAttribute()] 33 | internal enum BinaryResources : short 34 | { 35 | mmsImg = -21550, 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_44/Resources/mmsImg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eclo/SIM800h-IoT-module/b86be31fd159f24364b4443fbc26967b20c11a6d/generic-samples/SIM800H.Samples/MMS_44/Resources/mmsImg.jpg -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_nF/MMS_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | 3c25826d-a13d-4ea1-9b63-43c603115762 12 | Exe 13 | Properties 14 | 512 15 | MMS_nF 16 | MMS_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | True 26 | True 27 | Resources.resx 28 | 29 | 30 | 31 | 32 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 58 | True 59 | True 60 | 61 | 62 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 63 | True 64 | True 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | nFResXFileCodeGenerator 76 | Resources.Designer.cs 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_nF/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace MMS_nF 12 | { 13 | 14 | internal partial class Resources 15 | { 16 | private static System.Resources.ResourceManager manager; 17 | internal static System.Resources.ResourceManager ResourceManager 18 | { 19 | get 20 | { 21 | if ((Resources.manager == null)) 22 | { 23 | Resources.manager = new System.Resources.ResourceManager("MMS_nF.Resources", typeof(Resources).Assembly); 24 | } 25 | return Resources.manager; 26 | } 27 | } 28 | internal static byte[] GetBytes(Resources.BinaryResources id) 29 | { 30 | return ((byte[])(nanoFramework.Runtime.Native.ResourceUtility.GetObject(ResourceManager, id))); 31 | } 32 | [System.SerializableAttribute()] 33 | internal enum BinaryResources : short 34 | { 35 | mmsImg = -21550, 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_nF/Resources/mmsImg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eclo/SIM800h-IoT-module/b86be31fd159f24364b4443fbc26967b20c11a6d/generic-samples/SIM800H.Samples/MMS_nF/Resources/mmsImg.jpg -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/MMS_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_43/NTP_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.NTP 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {F99A253F-BF24-4E46-8C51-52178F33AC0D} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_44/NTP_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.NTP 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {805D7874-0198-477D-8830-062642AF4393} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_nF/NTP_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | c515acbc-87f3-4db2-ad55-82a4b6f69801 12 | Exe 13 | Properties 14 | 512 15 | NTP_nF 16 | NTP_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NTP_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/NuGet.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_43/PowerMode_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.PowerMode 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {8129B639-8B03-4A76-93AF-DBC717C5AABE} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_44/PowerMode_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.PowerMode 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {494C2B8F-BCF6-44F8-A7D5-DD8F4DE470CF} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_nF/PowerMode_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | 585a8574-5b51-451f-b6e6-8ed4366781fa 12 | Exe 13 | Properties 14 | 512 15 | PowerMode_nF 16 | PowerMode_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/PowerMode_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_43/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eclo/SIM800h-IoT-module/b86be31fd159f24364b4443fbc26967b20c11a6d/generic-samples/SIM800H.Samples/SMS_List_Messages_43/Program.cs -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_43/SMS_List_Messages_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.SmsList 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {4E4A7E80-FAD8-4CAA-83EB-51857FAEFC3D} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_44/SMS_List_Messages_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.SmsList 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {C23D4064-CCF1-461F-BF02-8739057B73C4} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_nF/Program.cs: -------------------------------------------------------------------------------- 1 | using Eclo.nF.SIM800H; 2 | using System; 3 | using System.Threading; 4 | using Windows.Devices.Gpio; 5 | using Windows.Devices.SerialCommunication; 6 | 7 | namespace SIM800HSamples 8 | { 9 | public class Program 10 | { 11 | public static void Main() 12 | { 13 | InitializeSIM800H(); 14 | 15 | // loop forever and output available RAM each 5 seconds 16 | while (true) 17 | { 18 | Thread.Sleep(5000); 19 | 20 | // output signal RSSI 21 | Console.WriteLine("Network signal strength is " + SIM800H.RetrieveSignalStrength().GetSignalStrengthDescription()); 22 | }; 23 | } 24 | 25 | static void InitializeSIM800H() 26 | { 27 | // initialization of the module is very simple 28 | // we just need to pass a serial port and an output signal to control the "power key" signal 29 | 30 | // SIM800H serial device 31 | SerialDevice sim800SerialDevice = SerialDevice.FromId("COM2"); 32 | 33 | // SIM800H signal for "power key" 34 | GpioPin sim800PowerKey = GpioController.GetDefault().OpenPin(0 * 1 + 10, GpioSharingMode.Exclusive); 35 | sim800PowerKey.SetDriveMode(GpioPinDriveMode.Output); 36 | 37 | Console.WriteLine("... Configuring SIM800H ..."); 38 | 39 | // add event handler to be aware of network registration status changes 40 | SIM800H.GsmNetworkRegistrationChanged += SIM800H_GsmNetworkRegistrationChanged; 41 | 42 | // it's wise to set this event handler to get the warning conditions from the module in case of under-voltage, over temperature, etc. 43 | SIM800H.WarningConditionTriggered += SIM800H_WarningConditionTriggered; 44 | 45 | // configure SIM800H device 46 | SIM800H.Configure(sim800PowerKey, ref sim800SerialDevice); 47 | 48 | // set event handler for SMS ready 49 | SIM800H.SmsReady += SIM800H_SmsReady; 50 | 51 | // async call to power on module 52 | // in this example we are implementing the callback in line 53 | SIM800H.PowerOnAsync((ar) => 54 | { 55 | // check result 56 | if (((PowerOnAsyncResult)ar).Result == PowerStatus.On) 57 | { 58 | Console.WriteLine("... Power on sequence completed..."); 59 | } 60 | else 61 | { 62 | // something went wrong... 63 | Console.WriteLine("### Power on sequence FAILED ###"); 64 | } 65 | } 66 | ); 67 | 68 | Console.WriteLine("... Power on sequence started ..."); 69 | } 70 | 71 | private static void SIM800H_SmsReady() 72 | { 73 | Console.WriteLine("... SIM800H SMS engine is ready ..."); 74 | 75 | // launch a new thread to send an SMS in 2 seconds 76 | new Thread(() => 77 | { 78 | Thread.Sleep(1000); 79 | 80 | // list all **UNREAD** SMSs available in memory 81 | // make this call synchronous to use the list right away 82 | var smsList = SIM800H.SmsProvider.ListTextMessagesAsync(MessageState.ReceivedUnread).End(); 83 | 84 | foreach (byte index in smsList) 85 | { 86 | // output message 87 | var message = SIM800H.SmsProvider.ReadTextMessage(index, true); 88 | 89 | Console.WriteLine("******************************************************"); 90 | Console.WriteLine("Message from " + message.TelephoneNumber); 91 | Console.WriteLine("Received @ " + message.Timestamp); 92 | Console.WriteLine("�" + message.Text + "�"); 93 | Console.WriteLine("******************************************************"); 94 | } 95 | }).Start(); 96 | } 97 | 98 | private static void SIM800H_GsmNetworkRegistrationChanged(NetworkRegistrationState networkState) 99 | { 100 | Console.WriteLine(networkState.GetDescription("GSM")); 101 | } 102 | 103 | private static void SIM800H_WarningConditionTriggered(WarningCondition warningCondition) 104 | { 105 | // get friendly string for this warning condition 106 | Console.WriteLine(SamplesExtensions.GetWarningDescription(warningCondition)); 107 | } 108 | } 109 | } 110 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_nF/SMS_List_Messages_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | c2f59344-70b0-427e-8b2a-1651125291b7 12 | Exe 13 | Properties 14 | 512 15 | SMS_List_Messages_nF 16 | SMS_List_Messages_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_List_Messages_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_43/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eclo/SIM800h-IoT-module/b86be31fd159f24364b4443fbc26967b20c11a6d/generic-samples/SIM800H.Samples/SMS_Send_Receive_43/Program.cs -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_43/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_43/SMS_Send_Receive_43.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.SmsSendReceive 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {7A6E338A-0181-40A6-BEDC-9BD11A0BD78A} 11 | v4.3 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf43\Eclo.NETMF.SIM800H.dll 50 | True 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_43/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_44/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SIM800H.Samples")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SIM800H.Samples")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | [assembly: AssemblyVersion("1.0.0.0")] 25 | [assembly: AssemblyFileVersion("1.0.0.0")] 26 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_44/SMS_Send_Receive_44.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SIM800H.Samples.SmsSendReceive 5 | Exe 6 | SIM800HSamples 7 | {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | 9.0.21022 9 | 2.0 10 | {DA4BADE2-829C-48A1-8A6D-90A3AA338943} 11 | v4.4 12 | $(MSBuildExtensionsPath32)\Microsoft\.NET Micro Framework\ 13 | SAK 14 | SAK 15 | SAK 16 | SAK 17 | 18 | 19 | 20 | true 21 | full 22 | false 23 | bin\Debug\ 24 | DEBUG;TRACE 25 | prompt 26 | 4 27 | 28 | 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | Extensions.cs 43 | 44 | 45 | Program.cs 46 | 47 | 48 | 49 | 50 | 51 | ..\packages\Eclo.NETMF.SIM800H.1.1.94\lib\netmf44\Eclo.NETMF.SIM800H.dll 52 | True 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_44/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_nF/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CSharp.BlankApplication")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("CSharp.BlankApplication")] 13 | [assembly: AssemblyCopyright("Copyright © ")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_nF/SMS_Send_Receive_nF.nfproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ 5 | 6 | 7 | 8 | Debug 9 | AnyCPU 10 | {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 11 | cd93290d-a795-4441-88e6-b2fb638a0d36 12 | Exe 13 | Properties 14 | 512 15 | SMS_Send_Receive_nF 16 | SMS_Send_Receive_nF 17 | v1.0 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | ..\packages\Eclo.nanoFramework.SIM800H.1.0.0-preview002\lib\Eclo.nanoFramework.SIM800H.dll 28 | True 29 | True 30 | 31 | 32 | ..\packages\nanoFramework.CoreLibrary.1.0.4\lib\mscorlib.dll 33 | True 34 | True 35 | 36 | 37 | ..\packages\nanoFramework.Runtime.Events.1.0.0\lib\nanoFramework.Runtime.Events.dll 38 | True 39 | True 40 | 41 | 42 | ..\packages\nanoFramework.Runtime.Native.1.0.0\lib\nanoFramework.Runtime.Native.dll 43 | True 44 | True 45 | 46 | 47 | ..\packages\nanoFramework.Windows.Devices.Gpio.1.0.0\lib\Windows.Devices.Gpio.dll 48 | True 49 | True 50 | 51 | 52 | ..\packages\nanoFramework.Windows.Devices.SerialCommunication.1.0.0\lib\Windows.Devices.SerialCommunication.dll 53 | True 54 | True 55 | 56 | 57 | ..\packages\nanoFramework.Windows.Storage.Streams.1.0.0\lib\Windows.Storage.Streams.dll 58 | True 59 | True 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /generic-samples/SIM800H.Samples/SMS_Send_Receive_nF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /netmf-driver-license.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Eclo Solutions Lda 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this driver binaries and associated documentation files (the "Software"), to use, 5 | copy, distribute, subject to the following conditions: 6 | 7 | The driver is to be EXCLUSIVELY with Eclo Solutions SIM800H IoT module. 8 | Use with different hardware is not allowed. 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | --------------------------------------------------------------------------------