發表文章

目前顯示的是 6月, 2017的文章

AT command 標準AT command 翻譯

AT command 標準AT command 翻譯,轉自網路… 一、 一般命令 1、 AT+CGMI 給出模塊廠商的標識。 2、 AT+CGMM 獲得模塊標識。 這個命令用來得到支持的頻帶(GSM 900,DCS 1800 或PCS 1900)。 當模塊有多頻帶時,回應可能是不同頻帶的結合。 3、 AT+CGMR 獲得改訂的軟件版本。 4、 AT+CGSN 獲得GSM模塊的IMEI(國際移動設備標識)序列號。 5、 AT+CSCS 選擇TE特徵設定。 這個命令報告TE用的是哪個狀態設定上的ME。 ME於是可以轉換每一個輸入的或顯示的字母。這個是用來發送、讀取或者撰寫短信。 6、 AT+WPCS 設定電話簿狀態。這個特殊的命令報告通過TE電話簿所用的狀態的ME。 ME於是可以轉換每一個輸入的或者顯示的字符串字母。 這個用來讀或者寫電話簿的入口。 7、 AT+CIMI 獲得IMSI。 這命令用來讀取或者識別SIM卡的IMSI(國際移動簽署者標識)。 在讀取IMSI之前應該先輸入PIN(如果需要PIN的話)。 8、 AT+CCID 獲得SIM卡的標識。這個命令使模塊讀取SIM卡上的EF-CCID文件。 9、 AT+GCAP 獲得能力表。(支持的功能) 10、 A/ 重複上次命令。只有A/命令不能重複。這命令重複前一個執行的命令。 11、 AT+CPOF 關機。這個特殊的命令停止GSM軟件堆棧和硬件層。命令AT+CFUN=0的功能與+CPOF相同。 12、 AT+CFUN 設定電話機能。這個命令選擇移動站點的機能水平。 13、 AT+CPAS 返回移動設備的活動狀態。 14、 AT+CMEE 報告移動設備的錯誤。 這個命令決定允許或不允許用結果碼「+CME ERROR:」或者「+CMS ERROR:」代替簡單的「ERROR」。 15、 AT+CKPD 小鍵盤控制。仿真ME小鍵盤執行命令。 16、 AT+CCLK 時鐘管理。這個命令用來設置或者獲得ME真實時鐘的當前日期和時間。 17、 AT+CALA 警報管理。這個命令用來設定在ME中的警報日期/時間。(鬧鈴) 18、 AT+CRMP 鈴聲旋律播放。這個命令在模塊的蜂鳴器上播放一段旋律。有兩種旋律可用:到來語音、數據或傳真呼叫旋律和到來短信聲音。 19、 AT+CRSL 設定或獲得到來的電話鈴聲的聲音級別。

GSM模塊SMS相關AT命令使用說明

[轉載] GSM模塊SMS相關AT命令使用說明 GSM模塊SMS相關AT命令使用說明 (本文可以自由轉載,但必須註明出處)   [日期:2006-1-28]來源:www.21icbbs.com 通信技術版 作者:飛雪季節 適合人群:首次接觸G網模塊人員 凡是利用GSM模塊二次開發的,不管是用來做公話,還是GPRS通信,其中短消息基本都要使用的。本文大致介紹一下短消息相關的AT命令使用方法。 詳細的AT指令說明,可以參考 07.05,或者西門子MC35I的AT手冊,西門子手冊感覺還是很不錯的。     由於本文表達的錯誤給您帶來的物資損失和精神損傷,本人概不負責。 1、    短消息的格式 我所見到的模塊短消息基本都提供2種格式,TEXT和PDU。文本模式相對來說比較簡單, 特別適合傳輸那些字符什麼的,對於老外來說,基本就發26個字幕,簡直太方便了。 PDU模式需要進行編碼,目前的漢字傳輸好多都採用PDU模式。由於本人對PDU和怎麼發漢字基本一竅不通,這段就暫時忽略了。 一般模塊默認的都是PDU模式,你可以使用如下命令切換到TEXT模式: AT+CMGF=1 如果想再切換到PDU模式,使用: AT+CMGF=0 即可,以下短消息發送&讀取都採用TEXT模式,因為PDU我不是很懂。 2、    怎樣給我發送一條短消息? 現在你手裡有了G網模塊,但首先你要確保如下操作已經完成: 1)    模塊上電並且AT命令同你的PC串口通信順暢。 2)    SIM卡沒有欠費,並且已經登陸GSM網絡(可以使用AT+CREG?查詢,如果返回1或者5表示正常)。 3)     AT+CMGF=1設置完畢。 有了以上的過程,那麼你就可以給我發信息了,你要使用的AT命令是:AT+CMGS。 假如我的手機號是:13636371111(後四位是假的)。 1)    從串口輸入:AT+CMGS=」13636371111」 然後按回車鍵。 2)    這個時候你可以看到有個大於號 『>』彈出,提示你可以輸入消息的內容了。 假如你想發送「hello world」,直接在』>』後面輸入即可,輸入完了後按』CTRL^Z」, 稍微等一下,你的信息也就發出去了,如果編程好像是0x1B(記不清了,你可以查下ASCII表)。 全部

python serial com port demo code

link form =>http://pizgchen.blogspot.tw/2014/08/pyserial.html 安裝 pySerial 您可以使用 pySerial 透過 COM port 與 Arduino 聯繫。 官網 http://pyserial.sourceforge.net/# 下載 切換至下載頁面 https://pypi.python.org/pypi/pyserial,點擊 pyserial-2.7-win32.exe (md5)。 安裝 雙擊  pyserial-2.7-win32.exe,然後依照視窗提示安裝即可。它會被安裝到 C:\Python27\Lib\site-packages\serial\ 這個位置。 開啟 COM4 並送出訊息 COM port 的編號是從 0 開始,所以  serial.Serial(3) 表開啟 COM4。 import serial ser = serial.Serial(3)  # open COM4 port print ser.name          # check which port was really used ser.write("hello")      # write a string ser.close()             # close port 以名稱方式開啟 COM port 並讀取訊息 超時設為 1 秒,讀取資料時如果時間超過 1 秒沒接收到資料就中斷接收。 import serial ser = serial.Serial('COM4', 19200, timeout=1) x = ser.read()          # read one byte s = ser.read(10)        # read up to ten bytes (timeout) line = ser.readline()   # read a '\n' terminated line ser.close() 稍後才設定 COM 的參數 您不必一開始就指定某個特定的 COM port 必須使用多少鮑率等參數,而是可以隨著程式的進行隨時改變參數,方法如下所示: >>>  im

JavaScript即未來:14個JavaScript框架

link form => https://kknews.cc/tech/mmllm2g.html JavaScript即未來:14個JavaScript框架 當今的市場需要快速開發,但是,重複造輪子是沒有必要的。不論你是一個 JavaScript 新手還是一個資深的 JavaScript 開發者,使用框架和庫都能極大提高你的工作效率。 -- Dr. Michael J. Garbade 本文導航 -熱門的開源 JavaScript 框架和庫 …… 12% -1. Angular.js …… 18% -2. Backbone.js …… 25% -3. D3.js …… 30% -4. React.js …… 35% -5. jQuery …… 42% -6. Ember.js …… 48% -7. Polymer.js …… 53% -8. Three.js …… 58% -9. PhantomJS …… 61% -10. BabylonJS …… 65% -11. Boba.js …… 69% -12. Underscore.js …… 73% -13. Meteor.js …… 79% -14. Knockout.js …… 84% -值得注意的是: Node.js …… 86% 原文網址:https://kknews.cc/tech/mmllm2g.html Javascript 得到了眾多的技術領導者的擁護和支持,其中一位就是 WordPress 的作者 Matt Mullenweg , 他表示 WordPress 開發者[1] 應該學習 JavaScript , 這也清晰地向 WordPress 社區傳達了 JavaScript 在未來的重要性。 同時,這一觀點也被普遍接受。向著更先進的技術靠攏與過渡也同時保證了 WordPress 在未來的挑戰中不會落於人後。 JavaScript 同時也是眾多站在開源立場的技術中的佼佼者。與現在所流行的觀點相反,JavaScript 不是一個工程,而是一個由其核心團隊共同制定和維護的開放標準。ECMAScript[2] , 這是另一個和 JavaScript 相關的名字, 它雖然不是開源的,但它也有一個開放的標準。 ADVERTISEMENT 當你在瀏覽

install online upload tool by linux

$sudo apt-get install lrzsz install online upload tool by linux  $rz -y 

Template - EJS

https://www.kdzone.net/2016/01/node-express-3-template-ejs.html 當然現在線上有多的JavaScript Template 比較多人知道的就是Jade 跟 EJS [有javascript or php背景的 推薦用] EJS [有html&&python的 推薦用] Jade  [有些可以關注的]   1.感覺很快,但是目前還在bate板當中可以關注 - Paperclip.js 2.由twitter開發的- Hogan 3.這個是跟是我自己有在關注的 Jiko 當然還有更多只是我們今天已EJS作為一個教學 實作EJS: 1.先安裝EJS  npm install ejs --save 2.修改 app.js  var express = require('express');  var app = express();  app.set('view engine', 'ejs');  app.get('/', function(req, res) {   res.render('default', {    title: '首頁',    users: ['Kai', 'aYen', 'Kyousuke']   });  });  app.get('/me', function(req, res) {   res.send('<h1>我的FB</h1>' + 'https://www.facebook.com/witkaiy');  });  app.get('/who/:name?', function(req, res) {   var name = req.params.name;   res.send(name + ' 在這邊歐');  });  app.get('/who/:name?/:title?', function(req, res) {

MongoDB 教程 link

http://www.runoob.com/mongodb/mongodb-indexing.html MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 内容列表 NoSQL 简介 介绍NoSQL基础概念。 MongoDB 简介 介绍MongoDB基础概念。 window平台安装MongoDB 介绍如何在window平台上安装MongoDB。 Linux平台安装MongoDB 介绍如何在Linux平台上安装MongoDB。 MongoDB - 概念解析 MongoDB 连接 介绍 MongoDB 数据库,对象,集合应用。 PHP安装MongoDB扩展 介绍PHP安装MongoDB扩展的方法。 MongoDB 插入文档 介绍MongoDB 数据插入操作。 MongoDB 更新文档 介绍 MongoDB 更新数据操作。 MongoDB 删除文档 介绍 MongoDB 删除数据操作。 MongoDB 查询 介绍 MongoDB 数据查询操作。 MongoDB条件操作符 介绍MongoDB条件操作符的使用。 MongoDB $type 操作符 介绍 MongoDB 条件操作符$type的使用。

Virtual Machine 中進行開發專案優點 => VM & Docker

[Virtual Machine 中進行開發專案優點] 在OS 更新頻煩的 現時環境 避面受非技術因素干擾需要穩定的作業環境! 開發者有很多方式去建構自己的開發環境,以 PHP 開發來說,你可以手動ㄧ一安裝每個需要的軟體,像是PHP, Apache, MySQL, phpMyAdmin, 或是你可以選擇別人打包好的軟體包,像是 XAMPP ,   MAMP ,   WAMP ,或是透過像Homebrew、APT/YUM 這種套件管理程式來協助你安裝軟體。 然而隨著 Web Application 的架構日益複雜,新的技術和 framework 也不斷產生,像是 NodeJS、MongoDB、 AngularJS、Memcached 等等,若是以專案為導向的公司,可能還需要因應不同的專案來配置不同的軟體架構。然而不同的軟體彼此之間可能會有衝突,像是如果A專案使用 PHP 5.3, 但是B專案使用 PHP 5.5, 你該怎麼辦? 若是你更新了你的電腦作業系統,或是電腦整個掛點了,你該怎麼辦?有新的成員加入團隊,要重頭開始協助他安裝開發所需要的環境? 另外,除了開發者本身的開發環境外,大型的軟體公司通常還會有 Staging Server 和 Production Server,另外針對軟體測試通常還會有另外的測試環境。我想大家常常聽到的一句話就是 "這在我電腦上可以跑啊!",環境的不同常常導致這樣的問題產生,因此如何確保這些環境都能一樣,減少不確定的變因,是開發過程中一個相當重要的議題。 因此,我們可以發現以下的問題,在我們的開發生涯當中,多少都會遇過: 1. 設定過程繁雜且很難重複:安裝開發環境相當花時間,當電腦壞掉或是有新進成員,安裝環境常常讓人一個頭兩個大。 2. 環境無法獨立:不同的專案需要不同的開發環境,軟體版本可能互相影響。 3. 開發環境和 production 環境不同:要開發者的使用和 production 一樣的作業系統,基本上是不太可能的。 Virtualization(虛擬化) to the rescue 虛擬化其實不是一個很新的概念,不過通常用在實際的Production環境上,但隨著上述的問題不斷產生,已經有越來越多的開發者將虛擬化的概念帶到自身的開發環境中,甚至有許多的開放原始碼軟體,