Я новичок в sms lib api. Я никогда не использовал API раньше, пожалуйста, не могли бы вы помочь мне, как использовать его от начала до конца для отправки и получения смс с использованием модема Gsm в eclipse. пожалуйста, это чрезвычайная ситуация, мой выпускной проект основан на нем. пожалуйста, это будет большая услуга .. заранее спасибо
Как отправлять и получать смс с помощью sms lib api
Ответы (1)
Предположение:
- На вашем компьютере установлена
java1.5
или выше - Вы находитесь на
Windows OS
- Ваш каталог установки Java
JAVA_HOME
=c:\java\jdk1.5
- На вашем компьютере не установлено отдельное
jre
(вы используетеjre
, который находится по адресуJAVA_HOME\jre
) - У вас есть мобильный телефон с поддержкой Java,
Здесь мы подключим ПК к любому мобильному телефону с поддержкой Java через «Стандартную последовательную связь через синий зуб».
ШАГ 1. Загрузите SMSLib
src здесь
ШАГ 2. Загрузите RXTX
из здесь.
ШАГ 3. Загрузите CommonsNet
с здесь.
ШАГ 4. Загрузите javacomm20-win32
из здесь.
ШАГ 5. Загрузите slf4j-1.5.6
с здесь.
ШАГ 6. Загрузите log4j-1.2.8.jar
с здесь.
ШАГ 7. Разархивируйте все файлы в подходящее место.
ШАГ 8. Скопируйте следующие файлы в JAVA_HOME\jre\lib\ext
commons-net-2.0.jar
изCommonsNet\commons-net-2.0.jar
comm.jar
изjavacomm20-win32\commapi\comm.jar
javax.comm.properties
изjavacomm20-win32\commapi\javax.comm.properties
RXTXcomm.jar
изrxtx-2.1-7-bins-r2\RXTXcomm.jar
- Вся баночка от
slf4j-1.5.6\*.jar
smslib-3.4.1.jar
изsmslib-v3.4.1-bin\dist\lib\smslib-3.4.1.jar
ШАГ 9. Скопируйте следующие файлы в JAVA_HOME\jre\bin
win32com.dll
изjavacomm20-win32\commapi\win32com.dll
rxtxSerial.dll
изrxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
rxtxParallel.dll
изrxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxParallel.dll
ШАГ 10. Скопируйте следующие файлы в C:\Program Files\WINDOWS\system32
win32com.dll
изjavacomm20-win32\commapi\win32com.dll
rxtxSerial.dll
изrxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
rxtxParallel.dll
изrxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxParallel.dll
ШАГ 11. Если вы используете какую-либо интегрированную среду разработки Java (например, netbeans), создайте новый проект, добавьте исходные пакеты smslib-v3.4.1-src\src\java
. Вам нужно иметь весь файл STEP 8 в вашем пути к классу (для компиляции проекта) и построить проект. Установите misc.CommTest
в качестве основного класса проекта.
ШАГ 12. Подключите Bluetooth-устройство к USB-порту вашего компьютера. Если ПК предложит вам установить драйвер, установите драйвер. Если ваш компьютер не может найти подходящий драйвер, скачайте откуда-нибудь драйвер для стандартной последовательной связи через Bluetooth.
ШАГ 13. После установки драйвера запустите Bluetooth мобильного телефона.
ШАГ 14. Откройте панель управления --> Устройство BueTooth.
- нажмите добавить
- отметьте «выбрать пароль для меня»
- Нажмите "Далее
- система отобразит ключ доступа
- принять соединение с мобильного телефона с помощью этого ключа доступа (разрешить соединения без запроса)
ШАГ 15. Откройте панель управления/Телефон и модем. Вы должны увидеть один модем, подключенный к порту, например «COM5
» в списке модемов.
ШАГ 16. Запустите misc.CommTest
и дождитесь завершения программы. Когда программа завершится, запишите, для каких значений baud rate
и comm port
. Программа напечатает текст, как показано ниже:
Getting Info :
(some text)(model name of us phone) i.e (Some text)Nokia7210 Suppernova.
You have to note values for the com port attached to your modem in modem list ( comtrol panel /phone and modem)
ШАГ 17. Откройте файл examples.modem.SendMessage.java
в своей среде IDE и измените следующую строку в соответствии с вашей средой.
SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 57600, "Nokia", "6310i");
- Первый аргумент = здесь первым аргументом конструктора
SerialModemGateway()
может быть любая строка - 2-й Arg = com-порт (порт, подключенный к вашему модему в списке модемов (панель управления/телефон и модем))
- 3-й аргумент = скорость передачи, для которой commtest получил информацию (см. шаг 16)
- 4-й аргумент = производитель вашего мобильного телефона, т.е. Nokia, SAMSUNG
- 5-й аргумент = название модели вашего мобильного телефона (см. шаг 16)
Изменить следующую строку
msg = new OutboundMessage("+00123456567889", "Hello from SMSLib!");
here replace +00123456567889 with +<your number with ISD code>
добавьте следующую строку где-нибудь после создания экземпляра SerialModemGateway
gateway.setSMSCNumber("+919825068000")
Этот номер smsc можно найти в «Сообщениях»/«Настройках сообщений» вашего мобильного телефона в зависимости от программного обеспечения вашего мобильного телефона.
ШАГ 18. Запустите examples.modem.SendMessage
.
Источник: http://sendsmsusingsmslib.blogspot.in/