eSIM.me 可以让不支持 eSIM 的 Android 手机实现 eSIM 功能,但是其价格较高,邮寄麻烦。最近在淘宝上找到一个卖家在销售 ST33 测试卡,经过测试可以实现 Android 手机的识别。对于 Pixel 部分机型甚至可以激活原生的 eSIM 管理。测试还发现,在一些国产手机上,可以通过 root 后安装 openeuicc 实现 eSIM 的管理。另外,可以通过在闲鱼购买价格为 30 元包邮的 PC/SC 读卡器,通过电脑管理 eSIM 。然而,遗憾的是,国内的双卡版本的 iPhone 不能使用该 eSIM 卡,或者在同时插入物理卡时会发生冲突,无法同时使用。
此外,之前有人在 V 站发帖声称实现了 iOS 设备的激活,但我们的测试结果表明国行的 iPhone 无法进行激活。需要注意的是,这个帖子所使用的设备并非国行版本的 iPhone 。
最终效果如下:
附上一些 iPhone 主板关于 SIM 卡的电路图,有兴趣的可以自己试试怎么激活 iOS.
如果动手能力强的,也可以自己做,酷安那边有相关的帖子。
1
estk 2023-07-05 09:57:10 +08:00
从海外亚马逊买 eSIM 版 iPhone 寄回国不知道能否过海关
|
8
cathedrel 2023-07-05 14:38:34 +08:00
楼主,烧录器有什么推荐的?最好是能直接在 linux 系统下操作的
|
10
Masoud2023 2023-07-05 15:04:32 +08:00
感谢 OP 分享!!!!!
|
11
cathedrel 2023-07-05 15:09:16 +08:00
对了,OpenEUICC 在哪里下载?只搜到 github 上的 magisk-module-openeuicc ,OpenEUICC 只看到 gitea.angry.im/PeterCxy/OpenEUICC 上的源码
|
13
Roope OP @cathedrel OpenEUICC 这个要安装 magisk 然后安装 openeuicc 模块才能用(国产手机不一定能用,有些把相关的 API 阉割了)。
[闲鱼] https://m.tb.cn/h.5a8rX5R?tk=85eSdH7YOtE CZ3457 「快来捡漏 [全新 pcsc 升级器 读卡器 读写器] 」 点击链接直接打开 读卡器可以试试这个。 |
15
nasheep 2023-07-05 22:12:07 +08:00 via Android
香港的 club 可以使用吗?
|
20
saodouma 2023-07-06 21:14:02 +08:00
请问 Turkcell 是哪搞的?
|
22
SimonOne 2023-07-07 09:48:32 +08:00
op ,有点不太懂,这个 esim 还是实体卡吗?那和普通实体卡有什么区别呢?
|
23
HOLAND 2023-07-07 11:20:14 +08:00 via Android
可以 st33 测试卡配合电脑读卡器直接使用吗
|
24
Roope OP |
25
Roope OP 重新上架了
|
26
tk1184 2023-07-09 21:53:28 +08:00
这样的话,如果一份配置文件写在两张 SIM 卡上,是不是这两张卡都可以正常使用(不是同时使用,一开一关)
|
28
app13 2023-07-11 01:16:19 +08:00
收到货了,可惜手机上试了下 openeuicc 认不到卡,pc 上 LPAdesktop 倒是能读到卡。
请问 lz 了不了解是否存在测试或者免费的 esim ?想试下 pc 写入数据之后手机能否正常使用这张卡 |
29
Roope OP |
30
Roope OP @app13 Ubigi 好像不能直接通过邮件获取了。 试试 https://www.v2ex.com/t/952830
|
31
app13 2023-07-11 20:26:55 +08:00 via Android
@Roope 感谢,eskimo 昨天试过了,会检测手机是否支持 esim ,我用模块伪装了手机型号依然提示不兼容,不知道是不是调用了啥 api
|
32
Roope OP @app13 手机 openeuicc 认不到卡,可能是因为 Android 系统的安全会从芯片读取 ARF 文件验证权限。
可以用 adb logcat 看看日志. 如果提示 AccessControlEnforcer 的错误可以试试 adb shell getprop service.seek adb shell getprop persist.service.seek 如果没有 fullaccess 可以按下面的调整 adb shell setprop service.seek "useara usearf fullaccess" adb shell setprop persist.service.seek "useara usearf fullaccess" 如果是其他错误可能没得救了。 |
33
app13 2023-07-11 22:48:42 +08:00
@Roope
我这破系统好像没有 service.seek 和 persist.service.seek 这两条系统属性,硬写进去也没用 我看了下 error 级的 log ,里面有几条看上去可能有些关联? 一条是 PhoneInterfaceManager: [PhoneIntfMgr] iccCloseLogicalChannel: CommandException: com.android.internal.telephony.CommandException: INVALID_ARGUMENTS 另外一条是 OmapiChannel: Unable to open eUICC channel for slot 1, skipping OmapiChannel: java.lang.IllegalArgumentException: Reader:SIM2 doesn't exist OmapiChannel: at android.se.omapi.SEService.getUiccReader(Unknown Source:58) 插了普通卡的 SIM 卡槽就没有报 SIM 卡不存在的错 Unable to open eUICC channel for slot 0, skipping OmapiChannel: java.util.NoSuchElementException: OpenLogicalChannel() failed |
35
Roope OP @app13 有信用卡的话直接用 https://www.lycamobile.co.uk/en/order-free-sim/ 这个吧 免费
|
37
app13 2023-07-11 23:35:46 +08:00 via Android
|
38
Roope OP |
40
app13 2023-07-11 23:56:32 +08:00 via Android
|
41
Spaceless 2023-07-12 00:07:53 +08:00
确实就是 adb shell 没输出,已经在 app 启用双卡(或者说双卡就关不掉)
|
42
Roope OP @app13 有些手机会把可插拔的 esim 识别为内置芯片 走内置的还可能管理不了。需要改一下 openeuicc 写死为外置卡。 可能是没输出,写完了用 getprop 看看,然后可能还需要在 openeuicc 启用下双卡。
|
43
Spaceless 2023-07-12 00:17:51 +08:00
说起来,小米现在的机器好像是有某种意义上的非开放接口的 eSIM ?(小米一元流量卡,他会要求你 disable 一张卡才能用,我在想是不是他机器里有什么硬件影响了
|
44
app13 2023-07-12 01:48:22 +08:00
|
45
00oo00 2023-07-12 04:19:40 +08:00
貌似用 openeuicc 下载不了 lycamobile 的 esim ,不知道是不是得用电脑
|
47
xiaooloong 2023-07-12 17:51:26 +08:00
|
48
Roope OP @xiaooloong 可插拔 eSIM 一般是通过 OPEN MOBILE API 来管理的。iOS 和 Android 都是遵循的 GSMA 的规范,iOS 不识别应该是芯片原因。 发卡验证的是 eID 和 IMEI 和 esim.me 没关系。
|
49
mSMesT07wwo9ONWs 2023-07-13 00:46:15 +08:00 via Android
tmobile 的卡是不是不能下载
|
50
Roope OP @xxia 可以写 不过如果是用 LPADesktop 这个不行,它没有传 IMEI 要改一下库才行。
|
51
Marionic0723 2023-07-13 15:44:03 +08:00
@app13 #28 我也是这样,openeuicc 认不到卡,pc 上 LPAdesktop 倒是能读到卡。
然而我找了谷歌官网的四个测试文件和卡粉群的红茶移动,都写不进去,报错 > Something went wrong Reason: Cannot read the array length because "buffer" is null Please check the log for more info. |
52
Roope OP @Marionic0723 Google 的测试文件要 eUICC 是测试证书才能写,红茶移动那个早就没名额了。
|
53
Roope OP |
54
Marionic0723 2023-07-13 17:39:00 +08:00
@Roope 中信银行的外币借记卡一直付款失败,错误代码也没写,请问,我需要关闭 VPN 和代理再试试吗。
或者换个浏览器?换了两张卡,两个 IP ,还有 chrome 和 edge 都不行。 其实只要确定卡能用就好,我现在还没确认收货。 |
55
Roope OP @Marionic0723 能读出来 eID 就是能用的。借记卡不行,要外币信用卡。
|
56
Marionic0723 2023-07-13 19:47:06 +08:00
@Roope 买了个香港 esim ,写进去了,完美
|
57
app13 2023-07-13 19:56:39 +08:00 via Android
@Marionic0723 我用的 op 推荐的 lycamobile ,测试 ok ,谷歌的测试二维码试过不行,看页面上的描述好像是要个啥测试证书
|
58
VforU 2023-07-13 20:33:42 +08:00
@Marionic0723 可以付费咨询你的实现流程吗?
|
59
Marionic0723 2023-07-14 13:55:30 +08:00 via Android
@VforU 多大点事还用付费,卡到哪一步了,写卡还是什么,我手机都安卓 11 以下,买读卡器写的,win10 就用兼容驱动就行,更新驱动反而读不了,记得用 usb2.0 端口,3.0 好像不识别。
写卡程序需要 Java 环境,电脑能打开 Minecraft 就能用写卡 jar |
60
Spaceless 2023-07-14 20:50:52 +08:00
在/etc/permissions/android.hardware.telephony.euicc.xml
|
61
Spaceless 2023-07-14 20:52:12 +08:00
添加
<?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2018 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <!-- This is the standard set of features for a biometric face authentication sensor. --> <permissions> <feature name="android.hardware.telephony.euicc" /> <feature name="android.hardware.telephony.radio.access" /> <feature name="android.hardware.telephony.subscription" /> </permissions> 后 adb shell getprop persist.service.seek 有响应,但是 adb shell getprop service.seek 依旧无输出,openeuicc 还是显示无 sim 卡 |
62
Roope OP @Spaceless
设置这个 adb shell setprop persist.service.seek "fullaccess" 获取应该是 adb shell getprop persist.service.seek 如果没有用可能需要通过 logcat / pidcat 配合查看日志了,实在不行可能需要试试自己修改 openeuicc 源码看看。 我没有安卓设备不好测试,实在不行建议还是用读卡器吧。 |
63
yzbleaf 2023-07-15 02:31:32 +08:00 via iPhone
@Roope 楼主你好,openeuicc 在国产手机上是不能用吗?怎么才知道手机是否能用?如果不能用的话,多个 esim 配置切换是否也需要在电脑上操作?
|
65
Roope OP @Roope 也可以用支持 mbim esim 的 4G Cat.1/Cat.4 模块给 Windows 10/Windows 11 用,不贵
|
66
mSMesT07wwo9ONWs 2023-07-17 17:35:16 +08:00 via Android
@Roope 具体咋操作嘞
|
67
Marionic0723 2023-07-17 17:53:16 +08:00
@Roope 楼主,这卡边角给起了一点点皮,插读卡器有点影响,会识别不到,但是插手机正常。
这玩意如果坏掉了,该咋整? 有些运营商要求必须在有信号状态下删除配置文件才可以下发新的二维码,但是插读卡器的时候不在线吧。 配置文件都存储在中间那个小芯片了,这玩意不坏就行吧,卡坏了还能把芯片取下来重新焊上……不? 我现在写了三个配置文件,SIM 卡上的号码,PIN 码都是独立的,不过澳门 CTM 的无法把号码写到卡里,总是显示未知手机号,苹果应该可以写进去。 |
68
Roope OP @Marionic0723 可以重新焊,如果芯片坏了只能重新搞一张。起皮没啥影响吧,金属触点是好的就行,读卡器读不到可能是解除不良,可以用指甲刀修剪了试试。
|
69
ltkun 2023-07-18 11:38:33 +08:00 via Android
试了几个国行手机都不行 只能去买读卡器了
|
70
00oo00 2023-07-19 12:09:02 +08:00
将以前手表开 esim 附卡的 esim 卡插入手机里能被 openeUICC 识别,但不能写入 esim ,lpa 软件无法读取。这家卖的 esim 卡两台手机刷了 pixelexperience 都不能在 openeUICC 识别,但是可以在 lpa 软件写卡读卡切卡。玄学
|
71
HackerTerry 2023-07-24 04:31:22 +08:00
@estk 人在英国,看到亚马逊上 iPhone 的价格比官网便宜好多,不知道靠不靠谱,打算买台带回国用
|
72
xymeng16 2023-07-26 15:39:37 +08:00
> 也可以用支持 mbim esim 的 4G Cat.1/Cat.4 模块给 Windows 10/Windows 11 用,不贵
@Roope 您好,能否给个关键字,这个怎么在淘宝搜? |
73
Roope OP @xymeng16 买 Surface 拆机的 Quectel EM12-G + M.2 转接 USB 的可能可以用。不保证,只是有人测试过了可以。
|
74
UMadeleine 2023-08-05 14:48:04 +08:00
ST33 测试卡还有哪里有卖吗
|
76
Roope OP |
80
seven123 2023-08-16 09:07:10 +08:00
下架了,何时会上新哇
|
82
Roope OP @seven123 不上了 推荐开车买 https://esim.5ber.com/ 这个,5 个人一人 20 刀,有 App ,iOS 能识别为普通卡。
|
84
porjac233 2023-08-17 14:33:23 +08:00
开了个车,20 刀,差 4 个坑位。每人 146 人民币(顺丰到付)
有兴趣的同学请联系我:WX:CPZH6609 |
85
zxl678531 2023-08-29 13:14:33 +08:00 via Android
出一张 5ber ,170 包邮顺丰。
WX:zhang3xiaol4,联系注明 5ber |
87
OutOfMemoryError 2023-09-14 22:20:46 +08:00
@Roope #82 ios 有管理 app ?
|
88
OutOfMemoryError 2023-09-14 22:22:24 +08:00
@porjac233 #84 vx 不存在
|
89
Roope OP @OutOfMemoryError 无 不过近期会有人上一款能在 iOS 切卡的实体卡
|
90
mark0aninya 2023-09-29 14:29:26 +08:00
把新设备的 esim 管理套件(例如 motox40 海外版移植到 motox30pro )搞定了 80% 能打开 ui 系统识别 esim 卡 只剩下遇到了一个问题
getEuiccChallenge callback onException: com.android.internal.telephony.uicc.euicc.EuiccCardException: Cannot send APDU. Caused by: com.android.internal.telephony.uicc.euicc.apdu.ApduException: Failed to open logical channel opened for AID: A0000005591010FFFFFFFF8900000100, with status: 3 (apduStatus=0) 查代码是代码 3 意味着没有元件或者 aid ??? 怪 卡是 st33 测试卡 public static final int STATUS_NO_SUCH_ELEMENT = 3; STATUS_NO_SUCH_ELEMENT: AID not found on UICC. https://cs.android.com/android/platform/superproject/+/master:frameworks/base/telephony/java/android/telephony/IccOpenLogicalChannelResponse.java |
91
mark0aninya 2023-09-29 14:30:43 +08:00
@mark0aninya 不知道大佬懂不懂什么问题 另外土耳其卡的话我有朋友有渠道
|
92
v2158168178 2023-10-12 12:40:19 +08:00
@Roope 需要能在 iphone 上切卡的,怎么联系?
|
93
Roope OP |
94
v2158168178 2023-10-16 07:33:59 +08:00
@Roope 刚刚才看到,没了,再发下?
|
95
v2158168178 2023-10-16 08:47:41 +08:00 via iPhone
@Roope 买了
|
96
v2158168178 2023-10-16 12:53:58 +08:00
|
97
monkeybape 2023-10-17 01:28:50 +08:00
iphone 可以切换?
|
98
Roope OP @monkeybape 可以
|
100
flyeus 2023-10-23 17:00:15 +08:00
大佬想要个车位,感谢!
|