Làm thế nào để gửi SMS nhị phân?


7

Có cách tiêu chuẩn nào để gửi SMS nhị phân tùy chỉnh được hỗ trợ bởi HĐH Android (4.2.2) hoặc thông qua hỗ trợ miễn phí nhưng của bên thứ ba không? Ý tôi là - tôi có thể nhập vào đâu đó không, ví dụ:

0x23 0xAB 0x12 0x56 0xFF

và gửi nó dưới dạng SMS nhị phân, không phải SMS văn bản? Tôi đang phát triển một ứng dụng nhận tin nhắn nhị phân và tôi muốn thử nghiệm nó.

Tôi có thể viết ứng dụng của riêng tôi, tất nhiên, nhưng tôi thích sử dụng một số cách hiện có và đáng tin cậy.


Chào Vojta thân mến, bạn đã có thành công với SMS Server? Tôi có thể gửi tin nhắn văn bản thành công, nhưng đối với tin nhắn nhị phân tôi không nhận được gì! Họ có cần bất kỳ tiêu đề hoặc chân trang đặc biệt trong chế độ nhị phân không? Ví dụ: tôi không thể gửi 30303030ở chế độ nhị phân thay vì 0000ở chế độ văn bản. Bất cứ đề nghị nào? Và hơn nữa, tôi nên sử dụng cổng nào?
Áp-ra-ham

@Abraham Xin chào, vâng, SMS Server hoạt động hoàn hảo theo như tôi nhớ, ngay cả đối với tin nhắn nhị phân. Bạn phải viết một ứng dụng đặc biệt để nhận chúng, bởi vì ứng dụng khách SMS tiêu chuẩn của Android chỉ nhận được tin nhắn văn bản. Cổng là tùy thuộc vào bạn; đó phải là cùng một cổng mà ứng dụng Android của bạn lắng nghe.
vojta

Cảm ơn bạn Vojta thân yêu. Android SMS client chỉ nhận được tin nhắn văn bản. Vì vậy, các tin nhắn cấu hình (tôi nghĩ rằng chúng được gọi là Tin nhắn CP ) có thể mang cài đặt GPRS, cài đặt MMS, v.v., có phải là một số loại tin nhắn văn bản? (Vì tôi không cài đặt bất kỳ ứng dụng đặc biệt nào trên thiết bị cầm tay của mình để nghe một cổng cụ thể, nhưng nó có khả năng nhận các loại tin nhắn này).
Áp-ra-ham

Dù sao, bạn có ý tưởng gì không, làm thế nào tôi có thể tạo các Tin nhắn CP này? Tôi có cần khóa OTA cho chúng hay chúng giống như các tin nhắn thông thường nhưng chỉ với một định dạng cụ thể?
Áp-ra-ham

@Abraham Xin lỗi, tôi không có kinh nghiệm với tin nhắn CP. Theo "ứng dụng khách Android", ý tôi là ứng dụng Android SMS mặc định, không thể xử lý tin nhắn nhị phân (ít nhất là theo như tôi biết).
vojta

Câu trả lời:


4

Tôi không biết điều này có hoạt động không, nhưng có một ứng dụng có tên SMS Server với mô tả sau:

Gửi tin nhắn sms nhị phân trên các cổng cụ thể. Được chỉ định để kiểm tra các ứng dụng sms J2ME nhận tin nhắn trên các cổng cụ thể. Ứng dụng này không gửi SMS miễn phí.


1

Câu hỏi hấp dẫn.

Tôi không chắc chắn các nhà mạng di động hỗ trợ SMS nhị phân. Bạn đã xem việc mã hóa dữ liệu của mình dưới dạng chuỗi base64 và gửi nó chưa?

Sẽ có giới hạn độ dài trên tin nhắn. Tôi nghe nói rằng bạn có thể đưa văn bản UTF vào siêu dữ liệu của hình ảnh png được gửi qua MMS, trị giá vài megabyte.

Một ý tưởng khác mà tôi có là mã hóa dữ liệu trong hình ảnh MMS, mỗi pixel = 256 ^ 3 bit hoặc 16.777.216 kết hợp, còn gọi là 3 byte cho mỗi pixel.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.